无法使用unix命令替换csv文件中的模式



我有一个csv文件,其中包含以下值,我正在尝试替换值"@"使用SED命令但得到错误消息";找不到图案";。

值:

^@#uiuiuiui^@
^@#uiuiuiui^@
^@#uiuiuiui^@
^@#uiuiuiui^@
^@#uiuiuiui^@

尝试:

sed 's/^@/$/g' file.csv

您必须对^字符进行反斜杠。在正则表达式中,它的意思是";以"开头;。它是一个操作员。既然你想显式替换它,就反斜杠。

因此:

sed 's/^@/$/g' file.csv

相关内容

  • 没有找到相关文章

最新更新