次のデータを含むテキストファイルがあります。各行は|END|
。
T|somthing|something|END|T|something2|something2|END|
|END|
新しい行をsedに置き換えよ\n
うとしています。
sed 's/\|END\|/\n/g' test.txt
ただし、以下のように誤った出力が生成されます。
T
|
s
o
m
e
...
しかし、私が望むのはこれです。
T|somthing|something
T|something2|something2
私もそれを試しましたtr
。それも動作しません。
ベストアンサー1
これを使用してください:
sed 's/|END|/\n/g' test.txt
sedが使用しているので、試してみるのはうまくいきません基本正規表現、そしてsed実装には\|
「または」(BREの一般的な拡張)を意味する演算子があるので、作成する内容は改行(空文字列またはEND
空文字列)に置き換えられます。