正規表現at UNIX
正規表現 - 暇つぶし2ch921:名無しさん@お腹いっぱい。
15/01/17 19:19:41.25 .net
(・∀・) 元々ノオ題ハコレ(先頭ノパイプハ除イタ)
tac|sed -n '/./,/.\n/p'|tac|sed -n '/./,/.\n/p'

(・∀・) 合ッテルカドウカ分カラナイケド、
(・∀・) tac デヒックリ返シタリスルノヲ止メ sed 一発ガ、コレ(修正前)
sed -e '1{:a;/^\n*$/{N;ba;};s/\n*//;};:b;/^\n*$/{${/^\n*$/d;};N;bb;}'

(・∀・) perl ダトコレ
perl -0777 -pe 's/\A\n+//s; s/\n+\Z/\n/s'

(´・ω・`) >>910 空行削除ノ話?
sed -e '/^$/d'

922:名無しさん@お腹いっぱい。
15/01/18 02:13:00.56 .net
あ、ごめん、「無駄な改行」を「空白行」だと思い込んじゃったわ。
「無駄な改行」をスクリプトが判断してくれるの?
あ、いやいや、わかんないことに首つっこむのは止めるわ。ごめんね。

923:名無しさん@お腹いっぱい。
15/01/18 07:11:53.40 .net
(・∀・) >>912 イエイエ。アリガチナ事
(・∀・) 所デ、書イテハイナカッタケド、一気ニ読ミ込ムナラ、perl 同様ナ書キ方モ出来ル

sed -e '
  :loop;
    $! {
      N;
      b loop;
    };
  s/^\n*//;
  s/\n*$//;
'

924:名無しさん@お腹いっぱい。
15/01/18 21:21:15.59 .net
Thanks to (・∀・)
ありがとうが何日間か送れなくて申し訳なかったです

925:名無しさん@お腹いっぱい。
15/01/19 12:37:39.32 .net
while (<>) {
$myline .= $_;
}
$myline =~ s/\A\n+//mx;
$myline =~ s/\n+\Z//mx;
print $myline;

perlはよく分からないけど
\A と \Z で最初と最後にアンカーおろして
\n+で指定すれば簡単か

926:名無しさん@お腹いっぱい。
15/01/30 07:35:17.36 .net
>>915
\Zじゃなくて\zかな。\Aはあってる。

927:名無しさん@お腹いっぱい。
15/01/30 10:29:28.40 .net
無条件で、テキストの終わりの連続した改行を取り除けば良いという訳では無く
text\n
text\n
\n
\n
\n
とあれば、最後の3つの \n を取り除いて出力するのが、望ましい動作
一方で行末に


928:\nが無いものに改行を付けてしまうのも、望ましくない ...と思う text\n text



929:名無しさん@お腹いっぱい。
15/01/30 12:13:26.39 .net
>>917
s/\n+$/\n/

930:名無しさん@お腹いっぱい。
17/04/21 08:12:15.25 .net
strを含むがstringを含まない
^(?!string).*(?=str).+$

これ、先頭の^と最後の.+$が必要な理由をだれか教えてくだんそん。

931:名無しさん@お腹いっぱい。
17/04/23 21:05:41.03 .net
そもそもその正規表現の意味が違う気はするけど
それは置いといて、^は行頭、$は行末

932:名無しさん@お腹いっぱい。
17/07/20 07:30:01.68 .net
Jane Styleで。。。はOKで。。をNGにしたいんですが、教えてください。

933:名無しさん@お腹いっぱい。
17/07/20 09:34:21.63 .net
(?<!。)。。(?!。)
知らないけど

934:921
17/07/20 13:11:41.43 .net
ありがとう。所詮俺には無理なことも分かりました。

935:名無しさん@お腹いっぱい。
17/08/01 17:01:00.66 .net
^/FIRST/(.*)/SAMPLE$

この正規表現がどんな意味しているか知りたいです。
これってどんなURLがマッチしますか?

936:名無しさん@お腹いっぱい。
17/08/01 17:34:05.56 .net
/FIRST//SAMPLE
/FIRST/あ,い.う;え:お/SAMPLE
/FIRST/くぁwせdrftgyふじこlp/SAMPLE

() がメタ文字なら

937:名無しさん@お腹いっぱい。
17/08/01 17:50:44.54 .net
nginxのコンフィグの話ならnginxスレで続けた方がいいよ

938:924
17/08/01 21:05:47.63 .net
>>925
ありがとうございます。

FIRSTとSAMPLEの間(一つのディレクトリ)は改行コード以外ならば全部マッチするんですね。

()で囲むと後方参照…、
/で囲まれてSAMPLEで終わって参照される?
これがわからなかったんです。

939:名無しさん@お腹いっぱい。
17/09/06 06:09:37.08 .net
ABCとDEF という単語を両方含むレスをNGにする事はできますか?
ABCだけが含まれるレスとDEFだけが含まれるレスはNGにせず、両方含まれる場合だけNGにしたいです

940:名無しさん@お腹いっぱい。
17/09/06 09:49:56.44 .net
ABC.*DEF
DEF.*ABC
とかそういう話?

941:名無しさん@お腹いっぱい。
17/09/06 19:10:16.65 .net
マルチ注意

942:名無しさん@お腹いっぱい。
17/09/06 21:11:53.55 .net
そういうときはどことのマルチか書かないと
スレリンク(ios板:150番)

943:名無しさん@お腹いっぱい。
17/09/06 23:54:46.66 .net
純粋になぜ複数のスレに同じ内容のレスをしたらダメなのかわからないのですがマナー違反なのですか?
荒らし行為がダメなのはわかりますけどただの質問ですし誰も傷つきませんよね?
またマルチですが・・と前置きすれば許されるものなのでしょうか

944:名無しさん@お腹いっぱい。
17/09/07 03:43:15.10 .net
お前は時間が節約できる、よりいいレス集まるとでも思ってるかも知らんが、相手のことを何も考えないクズ

945:名無しさん@お腹いっぱい。
17/09/07 04:23:07.36 .net
自分も見かけた事あるから気持ちはわかるよ
べつになんとも思わなかった
荒らしはむかつくけど
知りたい事があるなら合理的な行動だと思うしべつに同じ内容を連投する訳でもないからなんとも思わない 

946:名無しさん@お腹いっぱい。
17/09/07 04:23:31.36 .net
>>933
腹が立ったの?
いらついたの?

947:名無しさん@お腹いっぱい。
17/09/07 04:24:16.00 .net
>>933
同じ人がレスしたんだなぁって思うだけ
自分がもし答えられたらどれかのスレで答えるただそれだけ

948:名無しさん@お腹いっぱい。
17/09/07 04:26:07.09 .net
明らかに迷惑なものとそうでないものとわかるだろw

949:名無しさん@お腹いっぱい。
17/09/07 07:53:41.36 .net
>>932
板やスレを分けている理由に反する。全部集約して一つのスレで良いだろう、それを許容するなら。
それに君は自分のことだけ考えてそう思ったのかもしれんが同じ事を考えた一万人が同じ事をしたら
答えのつかない同じ質問やバリエーションの異なる答えのついた質問があっちこっちに大量投下されることになる。
それって質問を装った荒しだよね。

950:名無しさん@お腹いっぱい。
17/09/07 08:00:25.53 .net
>>938
まぁ君の意見はわかったよ
でも俺は効率を重視するんでなんと思われてもマルチやりますよ
まぁ滅多にやる機会はないけどね
今までま3回くらいしかやった事ない
なぜならそこまでして知りたい事(調べても答えが見つからない事)がなかなかないからね
ちなみに前回もマルチ云々言われたのを覚えてるよ
ググってすぐにわかる程度の事なら
マルチしないよ

951:名無しさん@お腹いっぱい。
17/09/07 08:00:57.11 .net
>>938
そんなにイヤな気持ちになるのが俺は理解できないけどねぇ

952:名無しさん@お腹いっぱい。
17/09/07 08:01:44.47 .net
正規表現関連のスレ三つに同じ質問しただけなのに敏感すぎだろ

953:名無しさん@お腹いっぱい。
17/09/07 08:22:15.56 .net
>>939
好きにすれば良いと思うよ。
俺は君が質問したから答えただけでそれ以上の話ではない。
その質問ここでする意味あったのかって気はするけど
早く答えがほしかったんだよね。ググったくらいで見つからないから質問したんだよね。
良かったじゃないか。何も問題は無いね。

954:名無しさん@お腹いっぱい。
17/09/07 10:54:38.94 .net
マルチする奴はクズ
はっきりわかんだね

955:名無しさん@お腹いっぱい。
17/09/07 13:19:59.20 .net
許容派が意外に多いのかと思いきや、3連4連レスしてるだけかよ

956:名無しさん@お腹いっぱい。
17/09/07 15:09:36.32 .net
気に入らないなら無視すればいいのよ。

957:名無しさん@お腹いっぱい。
17/09/07 16:12:52.13 .net
まだ言ってるのかよw
どうでもいいw

958:名無しさん@お腹いっぱい。
17/09/07 17:20:51.57 .net
どうでもいいならスルーしとけよw
バレバレ

959:名無しさん@お腹いっぱい。
17/09/07 17:42:26.53 .net
>>946
マルチ云々はどうでもいいけど
まだ言ってることはどうでも良くない
だからレスした

960:名無しさん@お腹いっぱい。
17/09/07 18:42:02.37 .net
掲示板でマルチポストはなぜいけないの?
URLリンク(www.ml-info.com)

961:名無しさん@お腹いっぱい。
17/09/07 18:44:09.02 .net
まぁ今は2ちゃんの人口少なくてレスもこないからね 

962:名無しさん@お腹いっぱい。
17/12/29 07:21:04.18 .net
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
SALKY13WAM

963:名無しさん@お腹いっぱい。
18/02/22 17:17:52.73 .net
くこけ?

964:名無しさん@お腹いっぱい。
18/05/22 02:58:33.70 .net
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
SW8Q2

965:名無しさん@お腹いっぱい。
18/05/25 21:24:33.00 .net
vimで最短マッチングを使って、csvの最後の要素をカットするにはどう書けばいいですか?
20分くらい試行錯誤してもわからず結局
%s/,[^,]*$//
としたんですけどカッコ悪いです

966:名無しさん@お腹いっぱい。
18/05/25 23:13:21.91 .net
>>725
何か正規表現の入門書で良いものはありませんか?

967:名無しさん@お腹いっぱい。
18/05/31 14:08:36.59 .net
UNIXの正規表現の入門のような書籍がなかなかみつかりません
perlの本に正規表現の説明が出てくるのですが、これはシェルで使う正規表現と同じなんでしょうか?

968:名無しさん@お腹いっぱい。
18/06/01 00:39:38.00 .net
>>956
「シェルで使う正規表現」というと?

969:名無しさん@お腹いっぱい。
18/06/01 10:27:04.50 .net
>>956
どのUNIXコマンドでも使える正規表現
URLリンク(qiita.com)

970:名無しさん@お腹いっぱい。
18/06/04 08:22:10.94 .net
>>958
ありがとうござい
参考になります

971:名無しさん@お腹いっぱい。
18/12/21 21:02:43.67 .net
bashで半角スペースの繰り返しを半角スペース1つに変換する正規表現で困っています。
ちなみに、sedなら何も問題なくできます。でもsedはプログラムを起動する分遅くなります。
bashの場合、次のように書くと、不完全ながらも空白スペースを縮めることはできました
"${str// [ \{1\,\}]/ }"
こいつを何回か繰り返すと連続スペースを1スペースにできるのですが、あまりに不細工すぎて、
何かまともな書き方はないでしょうか?
下のRep2Oneはbashで動作する、
str中、2回以上chrが連賊する箇所を1回に縮める関数です。
function Rep2One(){
local str=$1
local chr=$2
while :
do
str="${str//$chr$chr/$chr}"
# echo "str = $str"
if [[ ! $str =~ $chr$chr ]]; then
break
fi
done
echo "$str"
}

972:名無しさん@お腹いっぱい。
18/12/21 21:15:42.56 .net
シェルスクリプトのスレで聞いた方が良案が出やすいんじゃないの
と思うけど

973:名無しさん@お腹いっぱい。
18/12/23 01:31:47.78 .net
str="${str//$chr$chr$chr$chr$chr/$chr}"
1回目で大量に消せば高速

974:名無しさん@お腹いっぱい。
19/03/15 05:22:09.90 .net
おまんこ

975:名無しさん@お腹いっぱい。
19/03/15 05:22:12.37 .net
おまんこ

976:名無しさん@お腹いっぱい。
19/03/15 05:22:26.00 .net
おまんこ

977:名無しさん@お腹いっぱい。
19/03/15 05:22:27.30 .net
おまんこ

978:名無しさん@お腹いっぱい。
19/03/15 05:22:31.14 .net
おまんこ

979:名無しさん@お腹いっぱい。
19/03/15 05:22:47.48 .net
おまんこ

980:名無しさん@お腹いっぱい。
19/03/15 05:22:47.69 .net
おまんこ

981:名無しさん@お腹いっぱい。
19/03/15 05:22:52.52 .net
おまんこ

982:名無しさん@お腹いっぱい。
19/03/15 05:23:08.59 .net
おまんこ

983:名無しさん@お腹いっぱい。
19/03/15 05:23:14.62 .net
おまんこ

984:名無しさん@お腹いっぱい。
19/03/15 05:23:23.31 .net
おまんこ

985:名無しさん@お腹いっぱい。
19/03/15 05:23:26.96 .net
おまんこ

986:名無しさん@お腹いっぱい。
19/03/15 05:23:38.23 .net
おまんこ

987:名無しさん@お腹いっぱい。
19/03/15 05:23:42.44 .net
おまんこ

988:名無しさん@お腹いっぱい。
19/03/15 05:23:53.50 .net
おまんこ

989:名無しさん@お腹いっぱい。
19/03/15 05:23:58.23 .net
おまんこ

990:名無しさん@お腹いっぱい。
19/03/15 05:24:09.32 .net
ぉんこ

991:名無しさん@お腹いっぱい。
19/03/15 05:24:13.82 .net
おまんこ

992:名無しさん@お腹いっぱい。
19/03/15 05:24:24.69 .net
おまんこ

993:名無しさん@お腹いっぱい。
19/03/15 05:24:30.02 .net
おまんこ

994:名無しさん@お腹いっぱい。
19/03/15 05:24:45.01 .net
おまんこ

995:名無しさん@お腹いっぱい。
19/03/15 05:24:50.48 .net
おまんこ

996:名無しさん@お腹いっぱい。
19/03/15 05:24:59.95 .net
おまんこ

997:名無しさん@お腹いっぱい。
19/03/15 05:25:05.89 .net
おまんこ

998:名無しさん@お腹いっぱい。
19/03/15 05:25:15.64 .net
おまんこ

999:名無しさん@お腹いっぱい。
19/03/15 05:25:20.89 .net
おまんこ

1000:名無しさん@お腹いっぱい。
19/03/15 05:25:30.79 .net
おまんこ

1001:名無しさん@お腹いっぱい。
19/03/15 05:25:35.59 .net
おまんこ

1002:名無しさん@お腹いっぱい。
19/03/15 05:25:46.53 .net
おまんこ

1003:名無しさん@お腹いっぱい。
19/03/15 05:25:51.25 .net
おまんこ

1004:名無しさん@お腹いっぱい。
19/03/15 05:26:02.32 .net
おまんこ

1005:名無しさん@お腹いっぱい。
19/03/15 05:26:07.32 .net
おまんこ

1006:名無しさん@お腹いっぱい。
19/03/15 05:26:17.40 .net
おまんこ

1007:名無しさん@お腹いっぱい。
19/03/15 05:26:23.80 .net
おまんこ

1008:名無しさん@お腹いっぱい。
19/03/15 05:26:33.86 .net
おまんこ

1009:名無しさん@お腹いっぱい。
19/03/15 05:26:38.84 .net
おまんこ

1010:名無しさん@お腹いっぱい。
19/03/15 05:26:53.77 .net
おまんこ

1011:名無しさん@お腹いっぱい。
19/03/15 05:26:54.10 .net
おまんこ

1012:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 5942日 11時間 17分 40秒

1013:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch