サーチ…


異なるデリミタを使用する

次のようなファイルがあるとします。

$ cat file
hello/how/are/you
i am fine

/pattern/を使用して、特定の行に一致させることができます。

$ sed -n '/hello/p' file
hello/how/are/you

パターンにスラッシュが含まれている場合は、 \cBREcを使用して別の区切り文字を使用できます。

$ sed -n '\#hello/how#p' file
hello/how/are/you
$ sed -n '\_hello/how_p' file
hello/how/are/you

POSIXで定義されているように:

sedの正規表現
コンテキストアドレスでは、構成\cBREc (cはバックスラッシュまたは以外の文字)は、 /BRE/と同じでなければなりません。 cで指定された文字がバックスラッシュの後に現れた場合、その文字はBREを終了しないリテラル文字であるとみなされる。たとえば、コンテキストアドレス "\ xabc \ xdefx"では、2番目のxはそれ自体を表し、BREは "abcxdef"です。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow