다음 줄을 포함하는 큰 파일이 있습니다
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