linux中运维相关命令
2016-07-27 11:22
387 查看
1、awk
可以参考:http://www.itshouce.com.cn/linux/linux-awk.html1.1 常见语法
cat test.txt | awk 'BEGIN{print "The begin"}{print $0 }{ pirnt $1}END{print "The end"}'执行一次BEGIN语句,然后每一行都执行一次{code}语句,最后执行一次END语句
$0整个当前行,$1当前行的第一个域 ,$NF当前行的最后一个域,默认使用空格作为分隔符
1.2 print和printf的使用
#awk 'BEGIN{a=1;b="213";print "output",a,","b;}'output 1 ,213
printf的使用
#awk 'BEGIN{a=1;b="213";printf("output %d,%s\n",a,b)}'
output 1,213
1.3 分隔符
默认使用空格作为分隔符echo "\
This is the first line
This:is:the:second:line
" >> test.txt
cat "test.txt" | awk 'BEGIN{print "The begin"}{print $0 }{ print $1}{print NF}END{print "The end"}'
自定义分隔符例如使用 :
cat "test.txt" | awk -F ":" 'BEGIN{print "The begin"}{print $0 }{ print $1}END{print "The end"}'
也可以使用多个字符例如同时使用空格和冒号作为分隔符 " |:"
cat "test.txt" | awk -F " |:" 'BEGIN{print "The begin"}{print $0 }{ print $1}END{print "The end"}'
1.4在awk中使用数组
2、sed
3、vi
相关文章推荐
- linux 权限的理解
- 关于加载器ld-linux-armhf.so.3
- write和fwrite函数(文件描述符)
- linux中的多语言环境(LC_ALL, LANG, locale)
- linux操作系统从服务器上下载&上传
- 1分钟完成:linux定时清理日志
- linux运维面试总结
- Linux常用命令
- Linux 学习笔记之 CentOS7 安装
- Linux中命令历史history及man帮助手册的相关理解和使用
- linux 下 MYSQL 命令大全
- linux内存管理
- linux显示隐藏文件
- linux笔记:linux服务管理
- linux 权限
- centos 7 python2.7.5升级到3.5.2
- vfrok()的使用
- linux下一个网卡配置多个ip【虚拟ip】
- 39.每日一个Linux命令----grep
- linux NANDFLASH坏区管理