Linux系统管理之awk(一)简单使用
来源:互联网 发布:origin 知乎 编辑:程序博客网 时间:2024/05/22 09:02
awk是一个很棒的工具,主要是用来处理一行文本数据的,它会将一行分成数个字段来处理.
下面来看这段命令
cat /proc/version | awk '{print $3}' | cut -c1-6
这段命令的作用是我用来得到内核的大版本他的结果是2.6.31
先讲讲awk的简单使用
awk有一些默认的变量: $1代表是第一个字段,$2则是第二个依此类推
$0则是代表整行数据我取得是第三个字段,各个字段的默认分隔符是空格当然可以修改
A awk的处理流程是读入第一行,并将数据读入变量$0 $1 $2 ......
B 判断条件类型,判断是否进行后面的动作
C 做完后面所有的动作和条件判断
D 还有后续行,循环ABC,直到所有行完毕
后面的cut -c 命令式将一个字符产进行切割cut -c 1-6 表示保留第一个到第六个字符
这样就可以得到我想要的连续字符
其实还要其他的默认变量
NF 每行字段数
NR 当前处理第几行数据
FS 当前行的分隔符
转载,请注明 匠牛社区AM5728开发板
0 0
- Linux系统管理之awk(一)简单使用
- linux系统管理笔记一之tftp服务器
- Linux awk的简单使用
- Linux系统管理命令之lastcomm的使用
- Linux系统管理命令之accton的使用
- LINUX系统管理(一)
- Linux常用命令之系统管理
- Linux常用命令之系统管理
- Linux系统管理之shell脚本(一)shell变量
- linux中awk的简单使用
- shell脚本之awk的简单使用
- linux系统管理命令之----高效使用top命令
- linux系统管理命令之----高效使用top命令
- linux系统管理命令之----高效使用top命令
- Linux 系统管理之一次性定时任务 at 的使用
- 轻松学习Linux之AWK使用初步
- linux之shell:awk基本使用
- linux常用命令的使用之awk
- 不变对象(Immutable Objects)
- 配置VIM-将VIM打造成为强大的IDE
- 导入现有项目到eclipse出现的编译问题
- Android之AsyncTask的使用(二)之文件下载
- ios9使用自签名ssl -9824 -9801
- Linux系统管理之awk(一)简单使用
- Qt 实现窗口置顶与取消置顶
- 哈工大语言云(LTP)本地安装使用及Python调用
- php类之间的相互调用——易读简明优化代码
- HTML-段落
- C++ 读取 pcap文件
- C语言中实现数组的动态增长
- 【智能路由器】openwrt计划任务
- Linux系统管理之shell脚本(一)shell变量