小编use*_*271的帖子

SED - 删除字符串后跟LineFeed(\n)

我找不到合适的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如何做到这一点,因为我相信它是可能的!但是,如果它可以通过另一种方式完成,那么只要它在命令行上,我也很高兴,因为它必须运行在许多文件上.

非常感谢.

unix linux vi awk sed

9
推荐指数
3
解决办法
6463
查看次数

标签 统计

awk ×1

linux ×1

sed ×1

unix ×1

vi ×1