我有一个文件,其中包含这样的一行
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
是要编辑的文件的名称。