如何删除文件每一行的第一个单词?

如何删除文件每一行的第一个单词?

考虑文件名“file.txt”。它包含以下内容。

dove is a bird
tiger is an animal
cricket is a game.

预期输出:

is a bird
is an animal
is a game.

答案1

使用以下方法来做到这一点cut

cut -f 2- -d ' ' file.txt > new_file.txt

“给我 file.txt 文件中的第二个和任何其他字段,使用空格作为分隔符,并将输出定向到 new_file.txt”

答案2

使用 sed :

sed 's/[^ ]* //' list.txt
  • 将删除所有直到第一个空格

答案3

使用 awk:

awk '{ $1=""; print substr($0,2) }' file.txt

答案4

在 Perl 中:

perl -pe 's/.*? //'  input

在 Grep 中:

grep -Po ' \K.*' input

相关内容