我找不到合适的sed表达式来删除一个单词后跟一行返回(\n)
测试文件是:
line1\n
line2\n
line3mark\n
line4\n
line5\n
Run Code Online (Sandbox Code Playgroud)
我希望删除所有出现的标记\n离开,在这种情况下:
line1\n
line2\n
line3line4\n
line5\n
Run Code Online (Sandbox Code Playgroud)
已搜索并可以使用:
sed 's/\n//g' test.file to remove ALL \n's
Run Code Online (Sandbox Code Playgroud)
但
sed 's/mark\n//g' test.file does not work
Run Code Online (Sandbox Code Playgroud)
奇怪的是,s/mark \n // g在交互模式下似乎在vi中正常工作.
任何帮助非常感谢!我想了解如何使用SED如何做到这一点,因为我相信它是可能的!但是,如果它可以通过另一种方式完成,那么只要它在命令行上,我也很高兴,因为它必须运行在许多文件上.
非常感谢.
我有一个如下所示的输出文件:
HEADER 1:
server1 server2 server3
server4 server5 server6
server7 server8 server9
HEADER 2:
HEADER 1:
server10 server11 server12
server13 server14 server15
server16 server17 server18
HEADER 2:
Run Code Online (Sandbox Code Playgroud)
我需要合并两个标头之间的所有内容,以便更新的输出文件如下所示:
HEADER 1:
server1 server2 server3 server4 server5 server6 server7 server8 server9
HEADER 2:
HEADER 1:
server10 server11 server12 server13 server14 server15 server16 server17 server18
HEADER 2:
Run Code Online (Sandbox Code Playgroud)
标题名称始终保持不变.
我在Windows中使用UnxUtils,所以不幸的是我没有awk来进行操作.我如何使用sed进行操作?