shell 命令 cat 显示行号
时间: 2023-06-22 15:37:24 浏览: 318
在 Linux 中,可以使用 `cat` 命令显示文件的内容,如果需要显示每一行的行号,可以使用 `cat` 命令的 `-n` 参数。例如,显示文件 `file.txt` 的内容,并显示每一行的行号,可以使用以下命令:
```
cat -n file.txt
```
这样,就会在每一行的前面显示行号,从 1 开始递增。如果想要在行号前面添加 0 填充,可以使用 `-w` 参数,例如:
```
cat -n -w file.txt
```
这样,行号就会以 0 填充的形式显示。
相关问题
shell命令,加行号
可以使用 `cat` 命令和 `nl` 命令相结合来实现给 Shell 命令加行号的功能。
例如,如果要给一个名为 `test.sh` 的 Shell 脚本加行号,可以使用以下命令:
```
cat -n test.sh | nl -ba -s ' '
```
其中,`cat -n test.sh` 会将 `test.sh` 文件中的每一行都加上行号,`nl -ba -s ' '` 则会在每个行号前面加上一个空格,并且不会忽略空行。
如果需要将加了行号的 Shell 命令输出到一个新的文件中,可以使用重定向符号 `>`,例如:
```
cat -n test.sh | nl -ba -s ' ' > numbered_test.sh
```
这样就会将加了行号的 Shell 命令输出到一个名为 `numbered_test.sh` 的新文件中。
shell 脚本中显示行号
要在 shell 脚本中显示行号,可以使用 `cat -n` 命令。比如,假设你的脚本名为 `test.sh`,你可以在命令行输入:
```
cat -n test.sh
```
这会将 `test.sh` 文件的每一行都显示出来,并在行号前加上行号。如果你想将带有行号的输出保存到文件中,可以使用重定向操作符 `>`,比如:
```
cat -n test.sh > test_with_line_numbers.sh
```
这会将带有行号的 `test.sh` 的内容保存到 `test_with_line_numbers.sh` 文件中。
阅读全文