在临时基础上获取unix中的有效记录?

时间:2015-09-18 16:44:15

标签: shell csv unix text

我有一个这样的文件:

EMP Ename Sal Comm
101 Ravi $800 500
102 Ram $1000 40
103 Shyam $@400 50

我想将其转换为此格式:

EMP Ename Sal  Comm
101 Ravi  800  500
102 Ram   1000 40
103 Shyam 400  50

该文件以制表符分隔。我尝试过使用awk,但遗憾的是我无法删除$@列中的“Sal”部分。

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

sed -e 's/\$//g' -e 's/\@//g' file > newFile

对你不需要它的意思略有不安。

或者,在vi中:

:%s/\$//g'
:%s/\@//g'

如果要修改vi会话中的文件