シェルスクリプト総合 その25at UNIXシェルスクリプト総合 その25 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:名無しさん@お腹いっぱい。 15/11/21 01:04:07.86 .net >>193 if文とか無いの? 関数の中に } が有れば、そこで切れると思うよ 201:名無しさん@お腹いっぱい。 15/11/21 01:05:28.85 .net かぶってた 202:名無しさん@お腹いっぱい。 15/11/21 01:12:31.11 .net きちんとインデントされていて、関数ブロックの終端が必ず "\n}" である、という条件なら以下で grep --null-data -Po "(^|\n).* $2\(.*?\)(.|\n)*?{(.|\n)*?\n\K(.|\n)+?(?=\n})" "$1" 203:名無しさん@お腹いっぱい。 15/11/21 01:26:46.64 .net indent(1) と組み合わせればどうか 204:名無しさん@お腹いっぱい。 15/11/21 02:25:44.08 .net tag作れよ 205:名無しさん@お腹いっぱい。 15/11/21 17:10:42.13 .net sedならどうなの? 206:名無しさん@お腹いっぱい。 15/11/21 18:12:48.25 .net GNU版grep2.5.4で「『条件A』または『条件Bかつ条件C』」という指定をするにはどうすればよいのでしょう 例えば、以下のようなテキストで 111 aaa 222 bbb ~ ccc ~ bbb ~ ddd ~ 「aaa」または「bbbかつccc」だけ抜き出して aaa bbb ~ ccc ~ を抜き出したいです grep aaa sample.txt grep -e bbb -e ccc sample.txt として、個別の条件で出力できるところまでは分かったのですが、 テキストに出てくる順番も重要なので、何とかうまくできないかと思ってます それともawkとかを使う必要があるのでしょうか… 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch