赞
踩
命令选项 | 介绍 |
---|---|
nl -b | 指定行号指定的方式,主要有两种 |
nl -b a | 表示无论是否为空行,也同样列出行号(类似 cat -n) |
nl -b t | 表示有空行,空的那一行不要列出行号(默认值) |
nl -n | 列出行号表示的方法,主要有三种 |
nl -n ln | 行号在萤幕的最左方显示 |
nl -n rn | 行号在自己栏位的最右方显示,且不加 0 |
nl -n rz | 行号在自己栏位的最右方显示,且加 0 |
nl -w | 行号栏位的占用的位数 |
命令选项 | 介绍 |
---|---|
od -c | 将文本每个字符单个输出,可以查看到底是空格还是\t占位符 |
该命令可以查看文本中的一些特殊字符,比如 \t 或者 \n 等,从而更好的确定分隔符。也能用该命令看出windows和Linux系统文本换行处的差别,这个我们后续会讲。
命令 | 介绍 |
---|---|
sort -u | 出行中去除重复行 |
sort -r | sort默认的排序方式是从上到下升序,-r则从上到下降序 |
sort -o | 当想把排序后的内容写入自己的源文件中,若单单用输入重定向,会发现文件内容没有了,不信大伙可以做一个实验:sort -u > student.txt,再cat一下student.txt发现内容没有了,如果是sort -u student.txt -o student.txt就可以了 |
sort -n | 如果对数字进行排序,很可能出现10比2小的情况,这是因为,把10看成了字符"10"将"1"字符与"2"字符进行比较,结果就出现了10比2小,加上-n就把"10"字符看成数字进行比较了 |
sort -t | 指定间隔符,比如sort -t :,这就指定了冒号 : 为间隔符 |
sort -k | 指定比较的列数,比如sort -k 3,3:指定第3列进行排序 |
sort -k1n -k2n | 先第一列排序,再第二列排序 |
特殊符号 | 含义 |
---|---|
$0 | 表示整一行 |
$1 | 表示每行的第一个字段,$2则为第二个字段 |
NF | 字段数量变量 |
NR | 行号 |
‘{命令}’ | 命令都放在这个格式中 |
‘/正则表达式/’ | 正则表达式都放在/ /里面 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。