次のデータを含むテキストファイルがあり、各行の末尾は|END|
です。
T|somthing|something|END|T|something2|something2|END|
私はsed |END|
で\n
新しい行に置き換えることを試みています。
sed 's/\|END\|/\n/g' test.txt
しかし、それは以下のような間違った出力を生成しています:
T
|
s
o
m
e
...
しかし、私が欲しいのはこれです:
T|somthing|something
T|something2|something2
私も試してみましたtr
。それもうまくいきませんでした。
正規表現がXでは機能するがYでは機能しないのはなぜですか?
—
Gilles「SO-邪悪なことをやめなさい」