1.想把某个目录下包含only-upstage的文件都替换成onlyu-base

sed  -i -e 's/onlyu-upstage/onlyu-base/g'  ` grep -rl onlyu-upstage *`

2. 打印文件中间几行,显示28-38 行中间的内容

# cat /etc/cli.cfg | head -n 38 |tail -n +28
head -n 38 显示38行前面的
tail -n +28 从28行开始显示

# cat /etc/cli.cfg | tail -n +28 |head -n 10
从第28行开始显示,显示前面10行

3. sed 打印匹配内容行号

# sed -n -e '/build/=' /etc/cli.cfg
28

4. sed 打印匹配内容和行号
# sed -n -e '/build/p' -e '/build/=' /etc/cli.cfg
[cli_rebuild]
28

5.有时候制表符确实很难辨认,有一个方法可以看出一段空格到底是由若干个空格组成的还是由一个制表符组成的

[zookeeper@master rh]$ sed -n l test.txt
this is first line$
this is second line$
this is third line$
this is fourth line$
this\tfifth line$
happy everyday$
end$

如果是制表符(TAB),那么会显示为\t符号,如果是空格,就会原样显示。通过此方法即可以判断制表符和空格了。

这是sed中的用法:l  [n]

用明确的形式显示模版空间的数据:

①、以C-style的转义形式显示不能打印的字符(换行符、制表符等)和本身的\Char形式;

②、长的行将进行分割,以字符\结尾的行表示分割,以字符$结尾的行表示分割结束。

③、n指定显示行的长度,超过就进行分割;若为0表示不分割所有行;没有指定时就取命令行选项-l的设置,再没有就取默认值70。这是GNU的扩展功能。

其实cut的-d选项的默认间隔符就是制表符,所以当你就是要使用制表符的时候,完全就可以省略-d选项,而直接用-f来取域就可以了!如果你设定一个空格为间隔符,使用 -d ' '而且,你只能在-d后面设置一个空格,可不许设置多个空格,因为cut只允许间隔符是一个字符。

最新文章

  1. Java中的泛型 (上) - 基本概念和原理
  2. JS 删除对象属性
  3. Android应用开发-网络编程(二)(重制版)
  4. hdu 2037 - 今年暑假不AC(区间调度问题)
  5. python中的最最最基本语法(1)
  6. poj 1062(有限制的最短路)
  7. iOS对textField进行字符长度限制的办法
  8. C++构造函数的自动调用(调用一个父类的构造函数,有显性调用最好,否则就默认调用无参数的构造函数)——哲学思想:不调用怎么初始化父类的成员数据和VMT?
  9. iOS摄像头和相册-UIImagePickerController-浅析(转)
  10. Linux下的管道命令有这些:
  11. Windows无法启动OracleOraDb10g_home1TNSListener维修,1错误067
  12. shell 到达一定数量文件自动删除最久时间文件
  13. java内存分配与垃圾回收
  14. JavaEE学习之Spring AOP
  15. atoi 和 itoa的实现
  16. MongoDB 官网教程 下载 安装
  17. Ubuntu系统中各种文件颜色的含义
  18. tornado框架&三层架构&MVC&MTV&模板语言&cookie&session
  19. IP概念盛行的背后:资本在狂欢,电影想哭泣 IP,英文“Intellectual Property”的缩写,直译为“知识产权”。它的存在方式很多元,可以是一个故事,也可以是某一个形象,运营成功的IP可以在漫画、小说、电影、玩具、手游等不同的媒介形式中转换。
  20. E0443类模板 "std::unordered_set" 的参数太多

热门文章

  1. Intergalactic Map SPOJ - IM
  2. NX二次开发-UFUN CSYS坐标系转换UF_CSYS_map_point
  3. NX二次开发-设置对象名称函数UF_OBJ_set_name
  4. Core Location Framework学习
  5. python 使用abc实现接口类/虚类(2.2)
  6. oracle11g 导出表报EXP-00011:table不存在。
  7. 6 Accessing and Managing Symbols with armlink
  8. postman中如何传数组
  9. 拾遗:Perl 在 Shell 脚本编程中的应用
  10. 修改input标签placeholder文字颜色