我有一个csv文件,其中包含以下值,我正在尝试替换值"@"使用SED命令但得到错误消息";找不到图案";。
值:
^@#uiuiuiui^@
^@#uiuiuiui^@
^@#uiuiuiui^@
^@#uiuiuiui^@
^@#uiuiuiui^@
尝试:
sed 's/^@/$/g' file.csv
您必须对^
字符进行反斜杠。在正则表达式中,它的意思是";以"开头;。它是一个操作员。既然你想显式替换它,就反斜杠。
因此:
sed 's/^@/$/g' file.csv