【问题标题】:How to remove leading / at each line a text file with sed Linux command [closed]如何使用 sed Linux 命令在每行删除前导 / 文本文件 [关闭]
【发布时间】:2020-10-20 11:36:30
【问题描述】:

这是我的文本文件,我想删除每一行:

aaaa
bbbb/bbbb
/cccc/cccc
/Dddd/zzzz/wwww
.gggg
.oooo/sssss
/.vvvvv
!@%#/$%

如何从我的文本文件中删除所有第一个“/”?

我希望结果文本文件是这样的:

aaaa
bbbb/bbbb
cccc/cccc
Dddd/zzzz/wwww
.gggg
.oooo/sssss
.vvvvv
!@%#/$%

如果有任何帮助,我正在使用sed 命令。

【问题讨论】:

  • 如果是一个文件,它的第一行只有一个,所以 every 在这里没有意义。
  • 另外,你应该展示脚本,它和你一起尝试了你的解决方案。
  • 听起来像google translate 失败^^
  • 修订完成^^

标签: bash shell text-processing


【解决方案1】:

可以指示sed 将每行的第一个/ 替换为空:

sed 's_^/__' 'my text file name'

【讨论】:

  • 嗨 lea,它有效,但实际上没有删除“/”
  • 如果你的 sed 有 -i 选项标志,你需要它。
  • 哇,太棒了,感谢 lea 和 jetchisel,你们俩都救了我的命!
猜你喜欢
  • 1970-01-01
  • 2011-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-21
  • 2020-06-19
  • 1970-01-01
相关资源
最近更新 更多