改行文字正規表現を挿入する方法

改行文字正規表現を挿入する方法

次の行を含むファイルがあります。

test1.CSV test2.CSV test3.CSV test4.CSV...

.CSV以下のように、各ファイル名の後に改行を追加したいと思います。

test1.CSV
test2.CSV
test3.CSV
test4.CSV

ありがとう

答え1

このtrユーティリティを使用すると、各スペースを改行文字で置き換えることができます。

tr ' ' '\n' <infile >outfile

行のファイル名の間に複数のスペースがある場合は、.zipを使用して結果の改行を単一の改行に圧縮できますtr -s

これは明らかに、すべてのファイル名に空白文字が含まれていないと仮定します。

次の方法でも同じ効果が得られますsed

sed 'y/ /\n/' infile >outfile

答え2

使用sed:

$ sed 's/ /\n/g' file

file編集するファイルの名前はどこにありますか?

関連情報