#oldboy
my qq num is 49000448.$ not 4900000448.
my god ,i am not oldbey,but clsn!$
#oldboy
my name is oldboy.$ not oldman.
my god ,i am not oldbey,but clsn!$
i like linux 1:Unix中在当前目录下所有.cc 的文件中找到含有“asiainfo”内容的文件,命令为
2:在/tmp/file.txt文件中不以#开头的行的行首增加#号
[root@web01 shell]# sed -n '/^[ a-Z]/p' /tmp/file.txt | sed 's/^/#/g' 3:用命令行更改/tmp/file.txt文件,把里面所有的“name”更改为“address”
[root@web01 shell]# sed 's/name/address/g' /tmp/file.txt 4:利用sed命令将/tmp/file.txt中所有的回车替换成空格?
[root@web01 shell]# cat -A /tmp/file.txt | sed 's/^\$//g' 5:为/tmp/file.txt文件中前2行的行首加#号
[root@web01 shell]# sed -n '1,2p' /tmp/file.txt|sed 's/^/#/g' 6:打印/tmp/file.txt文件中的第5行
[root@web01 shell]# sed -n '5p' /tmp/file.txt 7:删除/tmp/file.txt文件中的带特殊字符的行
[root@web01 sed]# sed -i '/\$/d' /tmp/file.txt 8:删除#号及#后面的所有空白字符;
[root@web01 sed]# sed -n '/^\#/p' /tmp/file.txt | sed 's/^\#//g' 9:查找/tmp/file.txt文件中1到10行之间,同时将"qq"替换为"we","not"替换"no"
[root@web01 sed]# sed '1,10s/we/g' /tmp/file.txt | sed 'st/g' 10:使用sed命令打印出/tmp/file.txt文件的第一行到第三行
[root@web01 sed]# sed -n '2,3p' /tmp/file.txt 11:删除文件/tmp/file.txt中所有带有数字的行
[root@web01 sed]# sed -i '/[0-9]/d' /tmp/file.txt 12:删除/tmp/file.txt文件第3行到第10行的内容?
[root@web01 sed]# sed -i '3,10d' /tmp/file.txt 13:删除/tmp/file.txt文件中的行首的空白字符。
[root@web01 sed]# sed -i 's/ //g' /tmp/file.txt 14:使用sed将/tmp/file.txt文件中第2行的448替换成558
[root@web01 sed]# sed -i '2s/448/558/g' /tmp/file.txt 15:使用sed将/tmp/file.txt文件中所有$删除
[root@web01 sed]# sed 's/\$//g' /tmp/file.txt 16:将/tmp/file.txt中所有小写字母替换成大写字母
[root@web01 sed]# sed 's#[a-z]#\u&#g' /tmp/file.txt 17:将/tmp/file.txt文件中第2到第8行之间所有大写字母替换成小写字母
[root@web01 sed]# sed 's#[a-z]#\u&#g' /tmp/file.txt | sed '2,8s/[A-Z]/\l&/g' 18:使用sed找出/tmp/file.txt文件中包含oldboy的行
[root@web01 sed]# sed -n '/oldboy/p' /tmp/file.txt 19:将/tmp/file.txt文件中以;结尾的行,行首插入#
[root@web01 sed]# sed -n '/;$/p' /tmp/file.txt | sed 's@^@#@g'
#i like linux;
20:将/tmp/file.txt文件中第3和第5行的大写字母替换成小写字母
[root@web01 sed]# sed -n '3,5p' /tmp/file.txt |sed 's#[a-z]#\u&#g'|sed 's/[A-Z]/\l&/g' 21:删除/tmp/file.txt文件中第2行到下一个以#号开头的行之间所有空行
[root@web01 sed]# sed -n '2,/^\#/p' /tmp/file.txt |sed -r '/^$/d' 22:删除file.txt文件中的空行
[root@web01 sed]# sed -r '/^$/d' /tmp/file.txt 23:删除/tmp/file.txt文件中所有以#开头的行的行首的#
[root@web01 sed]# sed -n '/^#/p' /tmp/file.txt | sed 's/#//g' 24:使用sed将selinux彻底关闭
[root@web01 sed]# sed '/^SELINUX=/c SELINUX=disabled' /etclinux/config
disabled enforcing 25:修改passwd文件中第4行到第7行中所有的/sbinlogin为/bin/bash
[root@web01 sed]# sed -i '4,7s/\/sbin\login/\/bin\/bash/g' passwd
[root@web01 sed]# sed -i 's#/sbinlogin#/bin/bash#g' passwd 26:把/目录下所有以.txt结尾的文件中包含oldgirl的字符串全部替换为oldboy
[root@web01 /]# find /root/ -type f -name '*.txt' | xargs sed -i 's/oldgirl/oldboy/g'
[root@web01 /]# sed -i 's#oldgirl#oldboy#g' $(find / -type f -name "*.txt") 27:passwd文件的第2、8行前面都追加 "Insert Line Before"
[root@web01 sed]# sed -i '2,8i "Insert Line Before" ' passwd 28:将passwd文件的内容,添加到/tmp/file.txt文件中第3行的后面
[root@web01 sed]# sed -i '3r /rootelld/passwd' /tmp/file.txt 29:使用sed命令打印出系统版本
hostnamectl|sed -nr '7s#(^.*CentOS)(.*)(\(.*$)#\2#gp'
Linux 7
30:利用sed 取出ifconfig命令中本机的IPv4地址
[root@web01 sed]# ifconfig eth0|sed -nr '2s#(^.*inet)(.*)(net.*$)#\2#gp'
10.0.0.7
[root@web01 sed]# ifconfig eth0|sed -nr '2s#(.*inet)(.*)(net.*)#\2#gp'
10.0.0.7 31:把data目录及其子目录下所有以扩展名.txt结尾的文件中包含oldgirl的字符串全部替换为oldboy.
[root@web01 ~]# find /data -type f -name "*.txt"|xargs sed -i 's#oldgirl#oldboy#g'

sed 面试题的更多相关文章

  1. awk与sed命令面试题整理

    1.sed命令123abc456456def123567abc789789def567要求输出:456ABC123123DEF456789ABC567567DEF789答案:sed -r -i 's# ...

  2. 企业面试题-find结合sed查找替换

    题:把/oldboy目录及其子目录下所有以扩展名.sh结尾的文件中包含oldboy的字符串全部替换成oldgirl 解答: 建立测试数据: [root@tan data]# mkdir /oldboy ...

  3. Liunx面试题

    答案待定 1.请用shell查询file1 里面空行的所在行号2.编写ShellScript查询file1 以abc 结尾的行3.打印出file1 文件第1 到第3 行4.如何将本地80 端口的请求转 ...

  4. Hadoop 之面试题

    颜色区别: 蓝色:hive,橙色:Hbase.黑色hadoop 请简述hadoop怎样实现二级排序. 你认为用Java,Streaming,pipe 方式开发map/reduce,各有哪些优缺点: 6 ...

  5. Linux面试题汇总答案

    转自:小女生的Linux技术~~~Linux面试题汇总答案~~ 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的 ...

  6. 收藏所用C#技术类面试、笔试题汇总

    技术类面试.笔试题汇总 注:标明*的问题属于选择性掌握的内容,能掌握更好,没掌握也没关系. 下面的参考解答只是帮助大家理解,不用背,面试题.笔试题千变万化,不要梦想着把题覆盖了,下面的题是供大家查漏补 ...

  7. JSP基本面试的试题

    JSP基本面试的试题 1.jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):      request 用户端请求,此请求会包含来自GET/PO ...

  8. 嵌入式Linux C笔试题积累(转)

    http://blog.csdn.net/h_armony/article/details/6764811 1.   嵌入式系统中断服务子程序(ISR) 中断是嵌入式系统中重要的组成部分,这导致了很 ...

  9. linux运维面试题

    一.有文件file1 1.查询file1 里面空行的所在行号 grep -n "^#" file1 or awk ‗{if($0~/^$/)print NR}‘ file or g ...

随机推荐

  1. 【并发编程】Java并发编程传送门

    本博客系列是学习并发编程过程中的记录总结.由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅. [并发编程系列博客传送门](https://www.cnblogs.com/54 ...

  2. Winform中实现仿XP系统的任务栏菜单效果(附代码下载)

    场景 效果 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 新建一个Fo ...

  3. Python使用openpyxl操作excel表格

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 ht ...

  4. 剑指offer-47:不用加减乘除做加法

    参考:https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html <原码,反码,补码 详解> 题目描述 ...

  5. unittest---unittest多种加载用例方法

    在做自动化测试我们对执行用例很有要求,因为每条用例可能就和上一条数据有关系,那么我想要批量执行一些用例呢?这个怎么去操作呢?unittest自带的功能可以帮助到我们,我们可以通过不同的场景运用不同的执 ...

  6. STM32的Keil找不到想要flash的解决方法

    STM32的Keil找不到想要flash的解决方法:https://blog.csdn.net/qq_38376586/article/details/79582020

  7. 第1章:C++泛型技术基础:模板——《C++泛型:STL原理和应用》读书笔记整理

    第1章:C++泛型技术基础:模板 1.2 关于模板参数 1.2.1 模板参数类型 类型参数   typename声明的参数都属于类型参数,它的实参必须为系统内置或者用户自定义的数据类型,包括类模板实体 ...

  8. Mysql 的异常:The last packet successfully received from the server was 90 milliseconds ago. The last packet sent successfully to the server was 43,603,303 milliseconds ago. is longer than the server con

    调试一个程序, 调试到一半, 下班回家, 程序卡在了某一行, 第二天早上回来一看, 发现了异常: Wed Sep :: GMT+: WARN: Establishing SSL connection ...

  9. javascript中的slice()方法

    JavaScript中的Array对象提供了一个slice()方法,用于从已有的数组中返回选定的元素. arrayObject.slice(start, end) 参数说明 start 必需(否则没有 ...

  10. Image 鼠标拖拽与鼠标中键的缩放

    一.Image在窗体上拖拽,势必会用到鼠标的三个事件(MouseDown,MouseUp,MouseMove),以左键为例,PictureBox为载体 Point mouseDownPoint = n ...