Text-Processing
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:~$
使用
-w
選項如下:nl -w 1
定義自定義分隔符:
nl -s '. ' -w 1
閱讀
man nl
有關開關的說明。
您可以嘗試
ln
格式化選項nl -nln
這仍然會保留
Tab
行號和文本之間的間隔,但會跳過行號前面的空格(但這僅歸功於該列的左調整,因此根據您的案例,它可能看起來很難看)。您的範例的結果:
echo "ABC" | nl -nln 1 ABC