我有一个类似inputfolder/abc.txt
的文本文件
输入(以下只是一个例子-实际文件将有许多行,每次都会有所不同(:
abcdefgh~
asdfghjkliuy~
qwertyuiopasdfgh~
..........
每一行都以"~"结尾,我想将所有行合并为一个
期望输出:
abcdefgh~asdfghjkliuy~qwertyuiopasdfgh~...............
如何使用shell脚本将所有行合并为一行?(我不想添加任何额外的字符(
合并所有行后,应将文件移到另一个文件夹中
示例:OutputFolder/abc.txt
您可以使用tr
和delete参数(删除新行字符(来解决此问题。
$ cat inputfolder/abc.txt
abcdefgh~
asdfghjkliuy~
qwertyuiopasdfgh~
..........
$ cat inputfolder/abc.txt | tr -d "rn" > outputFolder/abc.txt
$ cat outputFolder/abc.txt
abcdefgh~asdfghjkliuy~qwertyuiopasdfgh~..........
或使用sed
:
$ sed -z "s/n//g" inputfolder/abc.txt > outputFolder/abc.txt