【发布时间】:2015-02-20 00:50:51
【问题描述】:
我有一个包含 X 行的 csv 文件,格式如下
P26439,341,P,L,,P26439,,-0.41
每次出现双逗号的地方,即,, 我想在它们之间插入单词 NA,这样它就会显示为,NA,
有人有 sed、tr、perl 或 awk 解决方案吗?
我知道我可以通过以下方式使用 tr 替换字符:
tr ",," ",NA,"
但是,这会替换任何逗号实例。
【问题讨论】:
-
tr 只替换单个字符。例如,
tr abc ABC将任何 a、b 或 c 更改为大写 -
行首或行尾也不能有空域吗?