Linux sed && awk
sed
sed -i '/exit 0/i\ip route add 10.0.0.0/8 via '$gateway_ip'' /etc/sysconfig/network-scripts/ifup-post 在exit 0上面添加一行
sed -i '/exit 0/i\ip route add 10.0.0.0/8 via '$gateway_ip'' /etc/sysconfig/network-scripts/ifup-post 在exit 0下面添加一行
sed -i '/^$/d' /etc/passwd.bak 去掉文本中的空白行
sed -i '/^\#/d' zookeeper.properties 删除以#开头的行
sed -i '/\&$/d' zookeeper.properties 删除以&结尾的行
sed -e '/^\#/d' -e '/^$/d' zookeeper.properties 删除以#开头的行和空行
sed -i 's/^log.retention.hours=.*$/log.retention.hours=24/' 先匹配某行,然后修改整行
sed -i '/string/d' /etc/passwd.bak 删除匹配行
cat 11.txt | sed 's/^[ \t]*//g' | sed 's/[ \t]*$//g'
awk
cat /tmp/test | tr -d 'gb' | awk '{sum+=$1} END {print sum}' 使用awk求和
awk '{if($1>50) print $0}'
awk '{print $NF}' example1.txt 输出最后一个字段
awk -F : '/^r/{print $1}' /etc/passwd 匹配以r开头的行的第一个字段
awk -F : '$3>=20{print $1,$3}' /etc/passwd 匹配字段3大于等于20的字段
awk -F : '$7~"bash"{print $1,$7}' /etc/passwd 匹配bash用户并打印字段
awk -F : '$7!~"bash"{print $1,$7}' /etc/passwd 匹配不为bash用户并打印字段
awk -F : '$3==0,$7~"nologin"{printf "%-10s%-10s%-20s\n",$1,$3,$7}' /etc/passwd
awk -F : 'BEGIN{print "username ID shell"} $3==0,$7~"nologin"{printf "%-10s%-10s%-5s\n",$1,$3,$7} END{print "End of report."}' /etc/passwd
awk -F : '{if($1=="root") print $1, "admin"; else print $1, "Common User."}' /etc/passwd
awk -F : '{i=1;while(i<=NF) {if(length($i)>=4) {print $i}; i++}}' /etc/passwd 找出长短大于4的字段
netstat -tan | awk '/^tcp/{STATE[$NF]++} END{for (S in STATE) {print S,STATE[S]}}' 显示字段出现的次数
awk '{count[$1]++} END {for (ip in count) {printf "%-20s:%d\n",ip,count[ip]}}' access_log 显示IP及出现的次数
cat test.txt | awk '{if(NF == 6) print $0}' 列数等于6才输出
Linux sed && awk的更多相关文章
- linux sed awk seq 正则使用 截取字符 之技巧
[root@room9pc01 ~]# seq 5 1 2 3 4 5 [root@room9pc01 ~]# seq 2 5 2 3 4 5 seq 1 2 10 1 3 5 7 9 [root@d ...
- Linux 三剑客 -- awk sed grep
本文由本人收集整理自互联网供自己与网友参考,参考文章均已列出,如有侵权,请告知! 顶配awk,中配sed,标配grep awk 参考 sed 参考 grep 参考 在线查看linux命令速记表 app ...
- [svc]linux正则实战(grep/sed/awk)
企业实战: 过滤ip 过滤出第二行的 192.168.2.11. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ine ...
- 【转】如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等 你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并 ...
- Linux三剑客grep/sed/awk
grep/sed/awk被称为linux的“三剑客” grep更适合单纯的查找或匹配文本: sed更适合编辑匹配到的文本: awk更适合格式化文本,对文本进行较复杂各式处理: Grep --color ...
- 性能工具之linux三剑客awk、grep、sed详解
前言 linux 有很多工具可以做文本处理,例如:sort, cut, split, join, paste, comm, uniq, column, rev, tac, tr, nl, pr, he ...
- linux三剑客grep|sed|awk实践
最好先学习正则表达式的基本用法,以及正则表达式BREs,EREs,PREs的区别 此坑待填 grep sed awk
- Sed&awk笔记之sed篇
http://blog.csdn.net/a81895898/article/details/8482387 Sed是什么 <sed and awk>一书中(1.2 A Stream Ed ...
- linux之awk
相较于sed 常常作用于一整个行的处理,awk 则比较倾向于一行当中分成数个『字段』来处理. 因此,awk 相当的适合处理小型的数据数据处理呢! awk 通常运作的模式是这样的: [root@linu ...
随机推荐
- Python程序中的线程操作(线程池)-concurrent模块
目录 Python程序中的线程操作(线程池)-concurrent模块 一.Python标准模块--concurrent.futures 二.介绍 三.基本方法 四.ProcessPoolExecut ...
- 微信小程序java8 java7 java6 encryptedData 解密 异常处理
使用java8 java7 java6 解密微信小程序encryptedData可以回遇到一些错误 1.java.security.NoSuchAlgorithmException: Cannot ...
- 题解-------CF372C Watching Fireworks is Fun
传送门 一道有趣的DP 题目大意 城镇中有$n$个位置,有$m$个烟花要放.第$i$个烟花放出的时间记为$t_{i}$,放出的位置记为$a_{i}$.如果烟花放出的时候,你处在位置$x$,那么你将收获 ...
- python画图例子代码
matplotlib包,使得python可以使用类似matlab的命令 双坐标,子图例子 fig, axes = plt.subplots( 2,1, figsize=(14, 14) ) ax = ...
- winEdt 使用
晚上摘抄的方法: 1.点选Options -> Options Interface 2.右边会跳出一个介面,点选Advance Configuration... -> Event Hand ...
- 吴裕雄--天生自然 pythonTensorFlow图形数据处理:输入文件队列
import tensorflow as tf # 1. 生成文件存储样例数据. def _int64_feature(value): return tf.train.Feature(int64_li ...
- [原]livekd使用问题记录
sysinternal suite中的livekd.exe可谓神器.可以用来观察本地内核的一些状态,当然抓内核dump再合适不过了. 在使用livekd的时候遇到了一些问题,现总结如下: 使用live ...
- TOJ-3474 The Big Dance(递归二分)
链接:https://ac.nowcoder.com/acm/contest/1077/L 题目描述 Bessie and the herd, N (1 <= N <= 2,200) co ...
- poj-3661 Running(DP)
http://poj.org/problem?id=3661 Description The cows are trying to become better athletes, so Bessie ...
- 九成AI企业亏损,人工智能商业落地为何这么难?
自1956年"人工智能"一词诞生于"达特茅斯会议"后,前者就始终在不断向前推进.虽然中间经历了不少低谷和寒潮,但总算挺了过来.60多年后,人工智能在当下呈现突飞 ...