当前位置:网站首页>Sed learning for application
Sed learning for application
2022-04-23 14:22:00 【Small ash pier】
1、 Delete centos7 System /etc/grub2.cfg All the white space characters at the beginning of the line that start with white space in the file .
# sed -nr 's/^[[:blank:]]+//p' /etc/grub2.cfg
2、 Delete /etc/fstab All # start , The first line of a line followed by at least one white space character # And white space characters .
# sed -nr 's/^#[[:blank:]]+(.*)/\1/p' /etc/fstab
3、 stay centos6 System /root/install.log Add... At the beginning of each line # Number .
# sed -nr 's/(.*)/#\1/p' /root/install.log
4、 stay /etc/fstab The document does not contain # The beginning of the first line increases # Number .
# sed -nr '/^#/!p' /etc/fstab |sed -nr 's/.*/#&/p'
# sed -nr 's/^[^#]/#/p' /etc/fstab
5、 Handle /etc/fstab route , Use sed Command to extract its directory name and base name .
# echo /etc/fstab |sed -nr 's@(^\/.*\/)(.*)@\2@p'
fstab
# echo /etc/fstab |sed -nr 's@(^\/.*\/)(.*)@\1@p'
/etc/
6、 utilize sed Take out ifconfig In the command IPv4 Address .
# ifconfig eth0 |sed -nr 's/.*inet (.*) netmask.*/\1/p'
7、 Statistics centos In the installation CD Package All under directory rpm The purpose of the document is to . The number of repetitions that separate the penultimate field
# ls *.rpm|sed -r 's@^.*\.([^.]+)\.rpm$@\1@'|sort|uniq -c
# ls *.rpm |sed -nr 's@.*\.(.*)\.rpm$@\1@p' |sort|uniq -c
8、 Statistics /etc/init.d/functions The number of occurrences of each word in the file , And sort ( use grep and sed The two methods are implemented separately )
# 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、 Put the text file's n and n+1 The rows merge into one ,n For odd lines
# seq 10 | sed "1~2N;s/\n/ /"
版权声明
本文为[Small ash pier]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231409158691.html
边栏推荐
猜你喜欢
随机推荐
API Gateway/API 网关(四) - Kong的使用 - 集成Jwt和熔断插件
Arrays类的使用案例
std::map 和 std::vector 内存释放
xx项目架构随记
初识STL
source insight via samba
单片机的函数信号发生器,输出4种波形,频率可调,原理图,仿真和C程序
线程间控制之Semaphore使用介绍
LLVM - 生成加法
ssh限制登录的四种手段
修改Firebase Emulators的默认侦听IP
返回数组排序后下标
mysql锁数据库锁
JS progress bar, displaying the loading progress
API Gateway/API 网关(三) - Kong的使用 - 限流rate limiting(redis)
About the configuration and use of json5 in nodejs
Qt界面优化:Qt去边框与窗体圆角化
进入新公司,运维工程师从下面这几项了解系统的部署
Visio画拓扑图随记
krpano全景之vtour文件夹和tour








