파일의 각 줄의 첫 번째 단어를 삭제하는 방법은 무엇입니까?

파일의 각 줄의 첫 번째 단어를 삭제하는 방법은 무엇입니까?

파일 이름 "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 -pe 's/.*? //'  input

그렙에서:

grep -Po ' \K.*' input

관련 정보