Sed替换csv文件中的多个模式

时间:2013-06-24 11:20:13

标签: perl unix csv sed awk

我正在尝试替换csv文件中太大而无法使用excel打开的模式

我正在尝试执行以下操作,

  • 删除所有"字符
  • (ROI )替换为(ROI)
  • (NI )替换为(NI)
  • 删除所有@字符
  • 删除所有&字符
  • 删除所有Tab Chars

我试过了

sed 's/"//' | sed 's/ROI  /ROI/' | sed 's/NI  /NI/' | sed 's/@//' | sed 's/&//' | sed 's/chr[09]//' file.csv > file.csv2

可以这样做吗?

1 个答案:

答案 0 :(得分:2)

这可能适合你(GNU sed):

sed 's/["@&\t]//g;s/(\(ROI\|NI\) )/(\1)/g' file