使用set number显示每一行的行号,写出命令
时间: 2024-09-26 08:15:39 浏览: 57
如果你想在Linux或Unix系统中使用`cat`、`more`或`less`等命令显示每一行的行号,你可以使用`pbcopy`(macOS)、`tput`(跨平台)或`awk`命令结合数字序列。以下是几种方法:
1. **使用`pbcopy` (macOS)**:
```sh
cat file.txt | pbcopy -m 1
```
这将会显示行号并复制内容到剪贴板,方便粘贴。
2. **使用`tput` (跨平台) + `awk`**:
```sh
awk '{printf "%d %s\n", NR, $0}' file.txt
```
或者更简洁一点:
```sh
tput civis && awk 'NR {print NR, $0}' file.txt
```
其中`tput civis`用于清除屏幕行号。
3. **仅在`less`中设置**:
```sh
less -i file.txt
```
在less编辑器里按`g`进入全局搜索模式,然后输入`:set nu` 显示行号。
阅读全文