如何在 Linux 中使用 sed 删除与特定模式匹配的行中的第一个字符

如何在 Linux 中使用 sed 删除与特定模式匹配的行中的第一个字符

我想从与特定字符串匹配的行中删除第一个字符。例如。我想从包含文本用户的下一行中删除“#”。

'#我是用户'。

答案1

例如,这应该可以解决问题:

cat myfile | sed -r '/user/ s/.(.*)/\1/'

相关内容