Text-Processing
所有非空行的行號?
在這裡有點好笑,我正在嘗試通過先決條件進入喬治亞理工學院的高性能電腦體系結構 Udacity 課程對於我的生活,我無法弄清楚他們想要什麼,
問題閱讀,
要列出文件的內容,並顯示非空行的行號,請使用帶有選項的命令:________ ___ 文件名。
我試過了
nl
。它沒有用。有史以來最奇怪的問題。
顯然,
cat
也有那個選項,**
-b
,--number-nonblank
**編號非空輸出行,覆蓋-n
所以現在我猜
cat -b
和nl
是一樣的。歡樂!$ cat -b ./foo.py 1 a = 5 2 a = a + 1 3 print "foobarbaz" + str(a); $ nl ./foo.py 1 a = 5 2 a = a + 1 3 print "foobarbaz" + str(a);
雖然
cat
的編號不是 POSIX,但是nl
POSIX 還定義了nl
使用的編號樣式:−b type Specify which logical page body lines shall be numbered. Recognized types and their meaning are: a Number all lines. t Number only non-empty lines. n No line numbering. pstring Number only lines that contain the basic regular expression specified in string. The default type for logical page body shall be t (text lines numbered).
因此,即使它是預設值:
**nl -bt** filename