-
排序命令 sort
sort [选项] 文件名
选项
-f:忽略大小写
-n:以数值型进行排序,默认使用字符型排序
-r:反向排序
-t:指定分隔符,默认分隔符是制表符
-k n[,m]:按照指定的字段范围排序。从第 n 字段开始,m 字段结束(默认到行尾)
查看全部 -
字符处理命令
sort 命令
wc 命令
查看全部 -
字符串替换
sed 's/旧字串/新字串/g' 文件名
sed '3s/60/99/g' student.txt # 在第三行中,把 60 换成 99 sed -i '3s/60/99/g' student.txt # sed 操作的数据直接写入文件
sed -e 's/fengj//g;s/cang//g'student.txt 同时把“fengj”和“cang“替换为空
查看全部 -
sed '2c furong bu ji ge' student.txt # 数据替换
查看全部 -
sed '2a piaoliang jiushi renxing' student.txt # 在第二行后追加 hello
sed '2i meinv' student.txt # 在第二行前插入两行数据
查看全部 -
sed '2,4d' student.txt # 删除第二行到第四行的数据,但不修改文件本身
查看全部 -
行数据操作
sed '2p' student.txt # 查看文件的第二行 sed -n '2p' student.txt
查看全部 -
END
awk 'END{printf "The End \n"} {printf $2 "\t" $4 "\n"}' student.txt
查看全部 -
BEGIN
awk 'BEGIN{printf "This is a transcript \n"} {printf $2 "\t" $4 "\n"}' student.txt
查看全部 -
awk '{printf $2 "\t" $4 "\n"}' student.txt df -h | awk '{print $1 "\t" $3}'
查看全部 -
sed [选项] '[动作]' 文件名
选项:
-n:一般 sed 命令会把所有数据都输出到屏幕,如果加入此选择则只会把经过 sed 命令处理的行输出到屏幕
-e:允许对输入数据应用多条 sed 命令编辑
-i:用 sed 的修改结果直接修改读取数据的文件,而不是由屏幕输出
动作:
a:追加,在当前行后添加一行或多行
c:行替换,用 c 后面的字符串替原数据行
i:插入,在当期行前插入一行或多行。
d:删除,删除指定的行
p:打印,输出指定的行。
s:字串替换,用一个字符串替換另外一个字符串。格式为“行范围s/旧字串/新字串/g”(和 vim 中的替換格式类似)。
查看全部 -
sed 是一种几乎包括在所有 UNIX 平台(包括 Linux)的轻量级流编辑器。sed 主要是用来将数据进行选取、替换、删除、新增的命令。
查看全部 -
关系运算符
cat student.txt | grep -v Name | \ awk '$4 >= 70 {printf $2 "\n"}'
查看全部 -
FS 内置变量
cat/etc/passwd | grep"/bin/bash" | \ awk 'BEGIN {FS=":"} {printf $1 "\t" $3 "\n"}'
查看全部 -
awk '(printf $2 "\t" $4 "\n"}' student.txt
df -h | awk `{print $1 "\t" $3)'
查看全部
举报
0/150
提交
取消