我首先想到了 SED ( sed "s/^/COUNTER \&/" /tmp/1.tex
) 但它是为单行设计的,我现在无法通过 sed 增加计数器本身,awk
因为我gawk
在集成方法方面拥有丰富的经验。数据
What & South Dragon & North Dragon & 5 \\ \hline
What & South Dragon & North Dragon & 5 \\ \hline
What & South Dragon & North Dragon & 5 \\ \hline
Run Code Online (Sandbox Code Playgroud)
预期输出
1 & What & South Dragon & North Dragon & 5 \\ \hline
2 & What & South Dragon & North Dragon & 5 \\ \hline
3 & What & South …
Run Code Online (Sandbox Code Playgroud) 这是标准输出 ls -ln | nl
wolf@linux:~$ ls -lh | nl
1 total 24
2 -rw-rw-r-- 1 wolf wolf 186 Sep 24 22:18 01.py
3 -rw-rw-r-- 1 wolf wolf 585 Sep 24 22:21 02.py
4 -rw-rw-r-- 1 wolf wolf 933 Sep 24 22:26 03.py
wolf@linux:~$
Run Code Online (Sandbox Code Playgroud)
total 24
是否可以从第二行的实际文件/目录开始,而不是从 开始编号?
期望输出
wolf@linux:~$ ls -lh | nl
total 24
1 -rw-rw-r-- 1 wolf wolf 186 Sep 24 22:18 01.py
2 -rw-rw-r-- 1 wolf wolf 585 Sep 24 22:21 02.py
3 -rw-rw-r-- 1 wolf …
Run Code Online (Sandbox Code Playgroud) 在这里有点好笑,我正在尝试通过先决条件,以进入佐治亚理工学院的Udacity 高性能计算机体系结构课程对于我的生活,我无法弄清楚他们想要什么,
问题朗读,
要列出文件的内容,并显示非空行的行号,请使用带有选项的命令:________ ___ 文件名。
我试过了nl
。它没有用。有史以来最奇怪的问题。
这可以按降序对文件行进行编号吗?
那将是这样的:
nl -i -1
Run Code Online (Sandbox Code Playgroud)
不幸的是,这给了我:
nl: invalid line number increment: ‘-1’: Numerical result out of range
Run Code Online (Sandbox Code Playgroud)
我知道它在管道重定向中没有意义,因为nl
无法猜测总行数,但是如果我将文件作为参数传递,它应该很容易 - 即使它需要两次传递才能完成任务。
如果不是nl
,也许是其他一些命令。