当前位置:网站首页>SED 学以致用
SED 学以致用
2022-04-23 14:10:00 【小灰墩墩】
1、删除centos7系统/etc/grub2.cfg文件中所有以空白开头的行行首的空白字符。
# sed -nr 's/^[[:blank:]]+//p' /etc/grub2.cfg
2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的# 和空白字符。
# sed -nr 's/^#[[:blank:]]+(.*)/\1/p' /etc/fstab
3、在centos6系统/root/install.log每一行行首增加#号。
# sed -nr 's/(.*)/#\1/p' /root/install.log
4、在/etc/fstab文件中不以#开头的行的行首增加#号。
# sed -nr '/^#/!p' /etc/fstab |sed -nr 's/.*/#&/p'
# sed -nr 's/^[^#]/#/p' /etc/fstab
5、处理/etc/fstab路径,使用sed命令取出其目录名和基名。
# echo /etc/fstab |sed -nr 's@(^\/.*\/)(.*)@\2@p'
fstab
# echo /etc/fstab |sed -nr 's@(^\/.*\/)(.*)@\1@p'
/etc/
6、利用sed 取出ifconfig命令中本机的IPv4地址。
# ifconfig eth0 |sed -nr 's/.*inet (.*) netmask.*/\1/p'
7、统计centos安装光盘中Package目录下的所有rpm文件的以.分隔倒数第二个字段的重复次数
# ls *.rpm|sed -r 's@^.*\.([^.]+)\.rpm$@\1@'|sort|uniq -c
# ls *.rpm |sed -nr 's@.*\.(.*)\.rpm$@\1@p' |sort|uniq -c
8、统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现)
# grep -o '\<[a-zA-Z]\{2,\}\>' /etc/init.d/functions |sort |uniq -c |sort -nr
# sed -r 's/[^[:alpha:]]/\n/g' /etc/init.d/functions |sort |uniq -c |sort -nr
9、将文本文件的n和n+1行合并为一行,n为奇数行
# seq 10 | sed "1~2N;s/\n/ /"
版权声明
本文为[小灰墩墩]所创,转载请带上原文链接,感谢
https://blog.csdn.net/swyer_66/article/details/118574243
边栏推荐
猜你喜欢
Installation and use of postman pit
线程组ThreadGroup使用介绍+自定义线程工厂类实现ThreadFactory接口
在Clion中给主函数传入外部参数
微信小程序将原生请求通过es6的promise来进行优化
容灾有疑问?点这里
Gartner预测云迁移规模大幅增长;云迁移的优势是什么?
Research on recyclerview details - Discussion and repair of recyclerview click dislocation
Jira截取全图
Thread group ThreadGroup uses introduction + custom thread factory class to implement threadfactory interface
回顾2021:如何帮助客户扫清上云最后一公里的障碍?
随机推荐
dp-[NOIP2000]方格取数
如何快速批量创建文本文档?
使用DialogFragment的一些感受及防踩坑经验(getActivity、getDialog为空,cancelable无效等)
mysql 5.1升级到5.68
RecyclerView高级使用(一)-侧滑删除的简单实现
差分隐私(背景介绍)
GFS分布式文件系统(理论)
Visio画拓扑图随记
多云数据流转?云上容灾?年前最后的价值内容分享
使用Executors类快速创建线程池
快速搞懂线程实现的三种方式
HyperMotion云迁移助力中国联通,青云完成某央企上云项目,加速该集团核心业务系统上云进程
sql中出现一个变态问题
Win10 comes with groove music, which can't play cue and ape files. It's a curvilinear way to save the country. It creates its own aimpack plug-in package, and aimp installs DSP plug-in
std::map 和 std::vector 内存释放
预览CSV文件
rsync+inotify远程同步
在MAC上安装mysql
HyperBDR云容灾V3.3.0版本发布|容灾功能升级,资源组管理功能优化
连接公司跳板机取别名