특정 줄 뒤에 텍스트 추가

특정 줄 뒤에 텍스트 추가

다음 줄을 포함하는 큰 파일이 있습니다

abc_a
some lines
abc_b
some lines
abc_c
some lines
abc_d
some lines
abc_e
some lines
abc_f

각각 1부터 시작하여 숫자 증분을 추가하고 싶습니다.알파벳라인 이미지

abc_a1
some lines
abc_b2
some lines
abc_c3
some lines
abc_d4
some lines
abc_e5
some lines
abc_f6

sed나 awk를 사용할 수 있나요?

답변1

그리고 awk:

awk '/^abc/ { $0 = $0 (++a) } 1' file

그리고 perl:

perl -lpe '/^abc/o and s/$/++$a/e' file

또는

perl -lpe '/^abc/o and $_ .= ++$a' file

그리고 vim:

:let a=1
::g/^abc/ s/$/\=a/ | let a+=1

관련 정보