[過去ログ] くだらねえ質問はここに書き込め!Part 252 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
715
(1): 02/22(土)05:45 ID:3627kT9B(1) AAS
$ cat foo.txt
a
b
c
$ IGNORE=a
$ sed -r "/$IGNORE/d" foo.txt
b
c
$ IGNORE='a
b'
省3
718: 02/22(土)08:48 ID:vqb2q0Lx(1/5) AAS
>>715
別なセンセーに聞いてみた

sed で改行を含む変数を扱うには、いくつかの方法があります。
1. sed の -z オプションを使う
sed の -z オプションを使うと、ファイルを 1 つの行として読み込むことができます。この方法を使うと、改行を含む文字列を 1 つのパターンとして扱うことができます。
IGNORE='a
b'
sed -z "s/$IGNORE//g" foo.txt

2. tr コマンドで改行を別の文字に変換する
tr コマンドを使って、改行を別の文字(例えば、#)に変換し、sed で処理した後、再び改行に戻す方法です。
省16
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.041s