IT_컴퓨터_코딩_개발

[Awk 활용] 텍스트 파일 내용에 일련 번호 매기기

파워유저 2024. 1. 5. 12:47

[Awk 활용] 텍스트 파일 내용에 일련 번호 매기기

Awk는 텍스트 처리의 강력한 도구로, 특정 단어를 다른 값으로 쉽게 변경할 수 있습니다.

이번에는 주어진 텍스트 파일의 2번째와 4번째 단어를 해당 라인 번호로 변경하는 방법을 알아보겠습니다.

🎯 목표

다음과 같은 텍스트 파일이 있습니다.

 

line 1 apple 1 banana
line 1 apple 1 banana
line 1 apple 1 banana
line 1 apple 1 banana
line 1 apple 1 banana

 

  

🛠️ Awk 명령어 사용하기

아래의 Awk 명령어를 실행하면, 각 라인의 2번째와 4번째 단어를 해당 라인 번호로 변경할 수 있습니다.

 

awk '{ $2=NR; $4=NR; print }' input.txt > output.txt

 

이 명령어에서 $2=NR은 2번째 단어를 현재 라인 번호로, $4=NR는 4번째 단어를 현재 라인 번호로 변경합니다.

📝 결과 확인하기

명령어를 실행한 후 output.txt 파일을 열어보면 아래와 같이 수정된 내용을 확인할 수 있습니다.

 

line 1 apple 1 banana
line 2 apple 2 banana
line 3 apple 3 banana
line 4 apple 4 banana
line 5 apple 5 banana

 

 

Awk를 활용하면 텍스트 파일의 내용을 빠르고 정확하게 원하는 형태로 수정할 수 있습니다. 🌟