如何删除“:”之后的所有内容

如何删除“:”之后的所有内容

我有这样的行:

name:surname
name2:surname2

我想删除之后的所有内容:

答案1

根据他的评论“我怎样才能将它们放在一起,(昏迷)分开?”

awk -F: '{printf("%s,",$1)}' input.txt

答案2

尝试用这个:

sed -i 's/:.*$//g' $FILE

答案3

另外一个选择:

$ cat file
name:surname
name2:surname2
$ cat file | cut -d: -f1
name
name2

相关内容