nl 추가 선행 탭/공백 없음

nl 추가 선행 탭/공백 없음

nl사용될 때마다 추가 선행 탭/공백이 있다는 것을 알았습니다 .

wolf@linux:~$ echo ABC
ABC
wolf@linux:~$ 

wolf@linux:~$ echo ABC | nl
     1  ABC
wolf@linux:~$ 

이 기능을 비활성화하는 옵션이 있습니까?

원하는 출력

wolf@linux:~$ echo ABC | nl
1   ABC
wolf@linux:~$ 

답변1

사용 -w옵션은 다음과 같습니다.

nl -w 1

사용자 정의 구분 기호를 정의합니다.

nl -s '. ' -w 1

man nl스위치에 대한 설명을 읽어 보십시오 .

답변2

ln서식 옵션을 사용해 볼 수 있습니다

nl -nln

이렇게 하면 줄 번호와 텍스트 사이의 내용은 여전히 ​​유지되지만 Tab줄 번호 앞의 공백은 건너뜁니다(그러나 이는 열의 왼쪽 조정 덕분이므로 사용 사례에 따라 보기 흉해 보일 수 있습니다).

귀하의 예에 대한 결과 :

echo "ABC" | nl -nln
1       ABC

관련 정보