":"の後ろのすべての項目を削除する方法

":"の後ろのすべての項目を削除する方法

私は次の行を持っています:

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

関連情報