我正在尝试以将第 10 行合并到第 9 行的方式修改文件。例如我的文件如下所示:
9 hello 10 world
我想要一个新文件:
9 hello world.
如何合并文件的两个特定行?另外,由于文件有大量行,是否可以避免读取整个文件?
我尝试使用 echo $(cat filename) 但它似乎不起作用,而且它还会修改整个文件,而不仅仅是第 9 行和第 10 行。
您正在寻找这样的东西:
sed '9{N;s/\n/ /}' file