次の行を含むファイルがあります。
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
編集するファイルの名前はどこにありますか?