在shell脚本

时间:2016-02-19 03:24:49

标签: linux shell

我正在使用grep搜索包含联系信息的基于文本的数据库。但是,它会从文本文件中打印:分隔符。如何删除分隔符或将其更改为选项卡?

DATAFILE
Name:Address:Phone:Email
Stan Marsh:123 South Park:456:sm@cc.com

每一行都有自己的记录。我尝试使用grep,awk,cut,tr,但是我无法在没有darn的情况下输出它:我看到很多关于打印数据库第一列甚至几个的教程但是我只需要打印没有分隔符(或者在搜索之后替换它们。我看到如何打印整个文件没有分隔符甚至替换它们但我很难将它与grep搜索结合起来:/

1 个答案:

答案 0 :(得分:0)

使用sed替换它:

cat yourFileName|grep YourKeyWord | sed -e 's/:/\t/g'