gpt4 book ai didi

linux - 从文件中每一行的开头删除电子邮件字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:15:45 25 4
gpt4 key购买 nike

我有一个格式如下的文件

email1@email.com some string with no set width
email2@email.com another string
email3@email.com yet another string!!
areallylongemail@email.com shortstring

我想做的是运行一个 bash 命令,它将获取此文件并从每一行的开头删除电子邮件+空格并将其输出到另一个文件。输出文件应该是

some string with no set width
another string
yet another string!!
shortstring

到目前为止,我有 sed 's/^\S+\s//' test_input.txt > test_output.txt 但似乎不起作用....

最佳答案

你可以使用sed:

sed 's/^[^[:blank:]@]\+@[^[:blank:]]\+[[:blank:]]*//' file > file.out
some string with no set width
another string
yet another string!!
shortstring

gnu sed 将与此一起工作:

sed 's/^[^\s@]\+@\S\+\s*//' file > file.out

关于linux - 从文件中每一行的开头删除电子邮件字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30515115/

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