![]() |
1
1
使用sed。
输出:
|
![]() |
2
1
有很多方法可以做到这一点。一、使用
但这将删除所有空格,而不仅仅是前缀。像这样:
要仅删除前缀,请替换
现在的输出是:
|
![]() |
3
1
与其他一些解决方案相比,我下面的解决方案的优点是它们使
关键是,为了获得最小且对齐的缩进,您必须知道行号本身将采用的最大宽度。以下是解决方案
awk解决方案:这只是用awk而不是nl对所有行进行编号:
这给出了上面的结果。 nl和colrm的解决方案:
这是最后一行
这给出了相同的结果。 |
![]() |
4
0
你可以用列来尝试这种方式
列右侧的选项-R 1将第一列中的数字对齐。 来自util-linux2.36.1的列 |
![]() |
5
0
man nl列出了宽度标志。
所以试试:
输出:
|
![]() |
6
0
使用1个单曲
--需要筛选的行太多
.
如果左侧空白太大,请提取较短的格式化子字符串 |
![]() |
7
0
|
|
Batavia · Bash-删除大目录中的文件 1 年前 |
![]() |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |