linux grep/awk/cut/egrep/echo/经验
2024-09-06 08:06:15
1. 例子
http://www.test.com/atk/pki/test-1.1.tar.gz
过滤出test-1.1.tar.gz
t = http://www.test.com/atk/pki/test-1.1.tar.gz
(1) egrep -o "[^/]+$"
(2) echo ${line##*/}
(3) awk -F/ '{print $NF}' t
2. 取IP
ifconfig eth0 | grep "inet addr" | awk '{print $2}' | cut -d: -f2
ifconfig eth0 | egrep -o 'addr:[0-9\.]+' |cut -d: -f2
ifconfig eth0 | egrep -o 'addr:[0-9\.]{7,}' | head -n1
ifconfig eth0 | awk -F'[: ]+' 'inet addr/{print $4}'
ifconfig eth0 | awk -F'[[:space:]:]+' '/inet addr/{print $4}'
3. 提取网页中htmlMP4文件
egrep -o '[^><]+mp4<' *.html
egrep -o '[^*><]+mp4' *.html
awk -F '<a[^>]+>|</a>' '{for(i=1;i<=NF;i++){if(match($i,"mp4"))print $i}}'
awk 'BEGIN(RS=">|<") /mp4$/{print($0)}'
最新文章
- MATLAB-RSP 随笔
- 2016 - 1- 24 大文件下载 关于NSOutStream 的使用补充
- paip.配置ef_unified_filter() failed ext_filter_module mod_ext_filter.so apache 错误解决
- Android中获取蓝牙log
- 简单的javascript实例一(时钟特效)
- SQL数据库插入文本信息
- 开源 java CMS - FreeCMS2.3 留言管理
- android中分割线的实现
- 机器学习00:如何通过Python入门机器学习
- CSc 352 (Spring 2019): Assignment
- Polly 重试策略
- [leetcode]272. Closest Binary Search Tree Value II二叉搜索树中最近的值2
- C++ Primer 笔记——动态数组
- ArcGIS AddIN 10.3项目与10.1项目的相互转换
- CountDownLatch简单使用
- day29-python阶段性复习三
- YII2中使用控制台命令
- 并发编程——ConcurrentHashMap#addCount() 分析
- 使用离线包部署kubernetes 1.9.0、kubernetes-dashboard 1.8
- Wpf Page间跳转传参数 And Window To Page