我的文件,
输出文件,
PSS-A (Primary A)
PSS-B (Primary B)
PSS-C (Primary C)
PSS-D (Primary D)
PSS-E (Primary E)
PSS-F (Primary F)
PSS-G (Primary G)
PSS-H (Primary H)
PSS-I (Primary I)
SPARE (SPARE)
输出文件,
1> PSS-A (Primary A)
2> PSS-B (Primary B)
3> PSS-C (Primary C)
4> PSS-D (Primary D)
5> PSS-E (Primary E)
6> PSS-F (Primary F)
7> PSS-G (Primary G)
8> PSS-H (Primary H)
9> PSS-I (Primary I)
10> SPARE (SPARE)
nl
对包含1、2或3个\:
字符串的行进行特殊处理。使用-d $'\n'
来避免这种情况。此外,默认情况下,它不会给空行编号。使用-ba
来给每一行编号。 - Stéphane Chazelas$'...'
语法是特定于bash的。 - myrddseq
没有做到时,我的心沉了下去。谢天谢地有nl
。 - Sridhar Sarnobat$'...'
来自于 ksh93,并且也被zsh
、mksh
、busybox sh、FreeBSD sh 和至少 bash 支持。虽然它还不是标准的,但计划在下一个主要 POSIX 版本中包含进来。 - Stéphane Chazelas$'...'
(ANSI-C引用)的可移植性有一个问题:https://unix.stackexchange.com/questions/371827/do-shells-other-than-bash-and-zsh-support-ansi-c-quoting-e-g-string - myrddnl
可以通过-v
设置起始数字。 - Onnonymous