这是tr
输出示例
user@linux:~$ tr $ '\n' <<< 'abc$def$ghi'
abc
def
ghi
user@linux:~$
是否可以将行号添加到每一行?
例如
user@linux:~$ tr $ '\n' <<< 'abc$def$ghi'
1. abc
2. def
3. ghi
user@linux:~$
这是tr
输出示例
user@linux:~$ tr $ '\n' <<< 'abc$def$ghi'
abc
def
ghi
user@linux:~$
是否可以将行号添加到每一行?
例如
user@linux:~$ tr $ '\n' <<< 'abc$def$ghi'
1. abc
2. def
3. ghi
user@linux:~$
tr
您可以将' 的输出通过管道传输到:例如获取该编号。
对于每个输入记录(默认情况下记录为行),我们
print
将记录编号 (NR
) 后跟". "
完整记录 ($0
) 后跟输出记录分隔符 (ORS
, 默认情况下为换行符)。cat -n
,grep -n '^'
,nl -ba -d$'\n'
,pr -t -n
是对行进行编号的其他方法,但它们都提供不同的输出格式,并非所有都是可移植/标准的,并且其中一些 (nl
,pr
) 或其实现在处理某些字符或序列时不适用于任意输入特别是他们输入的字符。请注意,
awk
如果输入中存在 NUL 字符,某些实现也会阻塞(但如果使用<<<
运算符 in则不会发生bash
)。还有一个带有许多选项的 nl(编号行)命令,最初旨在为出版物的编辑提供标准参考(不要给空行编号、页眉、页脚、按页编号:行等)。通常的标准选项是:
nl -ba