Stucksnet Asked: 2019-01-19 22:57:34 +0800 CST2019-01-19 22:57:34 +0800 CST 2019-01-19 22:57:34 +0800 CST 是否可以运行 head 并使用 nl 对行进行编号? 772 当我运行head file.txt && nl file.txt它时,它按出现的顺序执行每个命令(这是有道理的)。是否可以让头部显示带有编号的行,以便: word word word 会变成这样: 1 word 2 word 3 word head nl 1 个回答 Voted Best Answer Michael Homer 2019-01-19T23:05:47+08:002019-01-19T23:05:47+08:00 head file.txt | nl |创建一个管道head file.txt,将输出nl作为其“标准”输入。没有文件名的Barenl将读取其标准输入并对其进行编号,因此您可以根据head需要获得编号的输出。 如果没有管道提供输入,只需 nl 将从您键入的终端读取输入。管道是一种提供该数据的方式,就好像您是这样输入的。 您可以从任何打印其输出的命令进行管道传输,并通过管道传输到从终端读取的任何命令,甚至可以将多个内容连接在一起: head -n 50 file.txt | nl | tail -n 20 将为您提供文件中编号的第 31-50 行。
|
创建一个管道head file.txt
,将输出nl
作为其“标准”输入。没有文件名的Barenl
将读取其标准输入并对其进行编号,因此您可以根据head
需要获得编号的输出。如果没有管道提供输入,只需
将从您键入的终端读取输入。管道是一种提供该数据的方式,就好像您是这样输入的。
您可以从任何打印其输出的命令进行管道传输,并通过管道传输到从终端读取的任何命令,甚至可以将多个内容连接在一起:
将为您提供文件中编号的第 31-50 行。