我的文件中的行看起来像这样:
FA General,1234567^^^^^FA Student Letter- General^<<undefined>>^\\path\to\file.RTF
我正在尝试使用sed用逗号替换插入符号。如果我使用:
sed 's/\^/,/' file.txt
没有任何改变。我也试过了
sed 's/\\^/,/' file.txt
sed 's/^^/,/' file.txt
我在这里缺少什么?
答案 0 :(得分:2)
您想更换所有插入符号吗?我相信如果你仔细观察你的结果,你会发现第一个插入符被替换。所以试试这个:
sed -e 's/\^/,/g' file.txt
请注意g
表示全局替换,即所有匹配。
答案 1 :(得分:0)
或者尝试y
命令:
sed 'y/^/,/'