필자는 몇 줄의 파일을 가지고 있습니다. 모든 줄을 구분 기호와 결합하여 마지막 줄을 제거하고 싶습니다.Perl 구분 기호를 추가하고 마지막 하나를 제거하십시오.
perl에서 작동하지 않습니다. 하지만 sed와 일하고. perl에서이 작업을 할 수 있습니까?
cat a
a
b
c
d
cat a |perl -lane 'printf("%s|",$_)' |perl -lane 's/|$//;print'
a|b|c|d|
cat a |perl -lane 'printf("%s|",$_)' |sed 's/|$//'
a|b|c|d
모든 업데이트를 용서하십시오. 약간 재미있는 골프를 가졌습니다 :) – ikegami
'-l'을 남용 할 한 번 더 :'perl -l174 -nE'eof()? say : print'' –
@ikegam 여러 개의 oneliner 덕택에 더 많은 트릭을 배울 수 있습니다. – sfgroups