awk 内容
2024-09-01 14:16:22
awk相关内容
#只要文件中的路径,不要文件名:
[root@localhost ~]# cat a.txt
/usr/local/bin/iconv.txt
[root@localhost ~]# awk -F"/" '{$NF=""}{OFS="/"}{print $0}' a.txt
/usr/local/bin/
[root@localhost ~]#
#生成阶梯的数字楼:
[root@localhost servers]# seq | awk '{for(i=1;i<=$1;i++)printf i"*"$1"="i*$1" ";print "\n"}'
*= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *= *=
让指定列相加:
#2015-11-09-0000-2330_jxxcdn.dj-game.cn.cn是这个文件的名字,让这个文件的第10列相加,可以通过以下两种方式实现:
awk '{a+=$10}END{print a}' 2015-11-09-0000-2330_jxxcdn.dj-game.cn.cn
awk '{print $10}' 2015-11-09-0000-2330_jxxcdn.dj-game.cn.cn | awk '{sum+=$1}'END'{print sum}'
取系统的剩余内存:
free -m | awk '/buffers\/cache/{print $NF}'
此处的重点是“echo”和“bc”的命令:
echo `“awk ‘{print $10}’ access| grep -v "test"|sed 's#117+#117#g'”`|bc 必须交给echo下
字符串拼接,并使用sh执行:
[root@slavedb test]# ls *.jpg | awk -F '_finished' '{print "mv " $0" "$1".jpg"}'
mv stu_102999_1_finished.jpg stu_102999_1.jpg
mv stu_102999_2_finished.jpg stu_102999_2.jpg
mv stu_102999_3_finished.jpg stu_102999_3.jpg
mv stu_102999_4_finished.jpg stu_102999_4.jpg
mv stu_102999_5_finished.jpg stu_102999_5.jpg
[root@slavedb test]# ls *.jpg | awk -F '_finished' '{print "mv " $0" "$1".jpg"}'|sh
[root@slavedb test]# ls
a.sh stu_102999_1.jpg stu_102999_2.jpg stu_102999_3.jpg stu_102999_4.jpg stu_102999_5.jpg 例子二:
[root@bogon ~]# ls
a_b_1.txt a_b_2.txt a_b_3.txt a_b_4.txt a_b_5.txt a_b_6.txt
[root@bogon ~]# ls | awk -F "b" '{print "mv", $0,$1$2}' | bash
[root@bogon ~]# ls
a__1.txt a__2.txt a__3.txt a__4.txt a__5.txt a__6.txt
最新文章
- Linux进程间通讯的几种方式的特点和优缺点,和适用场合
- centos 下Supervisor 守护进程基本配置
- main函数读取jar包外部的配置文件properties
- Ant Tasks 使用总结
- PHP 开发 APP 接口 学习笔记与总结 - 静态缓存
- 【iTerm2】美化你的Terminal 赠佛祖像
- WPF 中的字号问题
- iOS App Launch Option
- android从应用到驱动之—camera(1)---程序调用流程
- 第32条:用EnumSet代替位域
- CentOS 6.7编译安装PHP 5.6
- linux中VI编辑器使用个人记录
- 返璞归真 asp.net mvc (8) - asp.net mvc 3.0 新特性之 Model
- WPA/WPA2加密破解
- http和https工具类 (要注意httpclient版本号和log4j的版本号)
- LCA || BZOJ 1602: [Usaco2008 Oct]牧场行走 || Luogu P2912 [USACO08OCT]牧场散步Pasture Walking
- 3、JUC--ConcurrentHashMap 锁分段机制
- JavaScript中 location.host 与 location.hostname 的区别
- 多线程:多读少写锁(Readers–writer lock)
- SSL handshake failed: SSL error: Key usage violation in certificate has been detected.
热门文章
- XML基本知识点——思维导图
- 端口被sysmtem占用
- Python 模块引入,脚本执行
- 关于EventBus3.0使用,你看这篇就够了
- SSH学习(2)
- jsp:xpath - xml
- linux find命令使用(转)
- WPF关于改变ListBoxItem的颜色的注意事项以及如何找到ListBox中的ItemsPanel
- python面向对象( item系列,__enter__ 和__exit__,__call__方法,元类)
- openvswitch的原理和常用命令