gpt4 book ai didi

linux - 在shell脚本中搜索并打印记录

转载 作者:太空宇宙 更新时间:2023-11-04 05:51:26 25 4
gpt4 key购买 nike

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

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

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

最佳答案

使用sed替换它:

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

关于linux - 在shell脚本中搜索并打印记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35496769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com