|||
awk设计的初衷处于将一行切分为多个字段:awk读入一些行,然后自动将各个记录切分为字段。并将每条记录中的字段数目记录为变量NF。
awk -F分隔符 -v 'OFS=替代分割符' '{print 要输出的内容}' 文件名
cut 用于剑侠文本文件里的数据
cut -d分割符 -f 显示第几个匹配项 文件
-d:通过-f,使用分隔符,默认分割符号位tab
NR FNR
比如现在AWK处理到第五行。第一行没有进行操作,2,3,4,5行进行了操作,那么NR=5,FNR=4
NR就是当前读取多少行,FNR就是当前修改了多少行。
sort
sort -t分隔符号 -k从第几个字段开始.从第m个字符开始,到第几个字段结束.到第n个字符结束 文件名
-t 分隔符
-k 定义排序键值字段
sort 文件名 | uniq -c 显示唯一的,排序后的记录
-c表示 计数
-d 仅显示重复的记录
-u仅显示未重复的记录
关于linux的ctrl+c和ctrl+z:
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.
ctrl+c是强制中断程序的执行,
而ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
例如:
当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得
存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件.
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-20 05:25
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社