6.2 bash编程 整数测试及特殊变量

简介:

6.2  linux的三大神器

  grep,sed(流编辑器),awk


sed基本用法

sed :Stream EDitor

   行编辑器(全屏编辑器:vi)


sed:模式空间

    默认不编辑原文件,仅对模式空间中的数据做处理:而后,处理

        结束后,将模式空间打印至屏幕


sed [options] 'AddressCommand' file ...

    -n:静默模式,不再默认显示模式空间里的内容


Address:

1 StartLine,EndLine

  比如1,100(从第1行到100行)

  $:最后一行


2 /REGEXP/

  比如 /^root/

      sed '/oot/d' /etc/fstab

3 /Pattern1/,/Pattern2/

  表示第一次被Pattern1匹配到的行开始,到第一次被Pattern2

      匹配到的行结束,这中间的所有行


4 LineNumber

  指定的行

  sed ‘1d’ /etc/fstab

5 StartLine,+N

  从StartLine开始,向后的N行,共N+1行

  sed '1,+2d' /etc/fstab

Command:

   d:删除符合条件的行

   p:显示符合条件的行

   a \string:在指定的行后面追加新行,内容为"string"

     \n: 可以用于换行

   i \string:在指定的行前面追加新行,内容为"string"

   r FILE:将指定的文件的内容添加至符合条件的行处

   w FILE:将地址指定范围内的行另存至指定的文件中

   s/pattern/string/修饰符:查找并替换(默认只替换每行中第一次

                     被模式匹配到的字符串)

                     加修饰符

                        g:全局替换

                        i:忽略字符大小写


sed '1,2d' /etc/fstab


sed '/^\//d' /etc/fstab


sed '/^\//a \# hello world' /etc/fstab


sed '/^\//a \# hello world\n # hello,linux' /etc/fstab


sed '2r /etc/issue' /etc/fstab


sed '/oot/w /tmp/oot.txt' /etc/fstab


sed ‘s/oot/OOT/’ /etc/fstab


sed 's/^\//#/' /etc/fstab






本文转自飞行萌51CTO博客,原文链接: http://blog.51cto.com/8527508/1941823,如需转载请自行联系原作者





相关文章
|
1月前
|
Java
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
36 0
|
4月前
|
人工智能 算法 编译器
C语言初阶测评题:测试你的基础知识和编程技能!!
C语言初阶测评题:测试你的基础知识和编程技能!!
49 1
|
4月前
|
人工智能 测试技术 开发者
软件测试/人工智能|Python函数与调用:解放编程力量的关键
软件测试/人工智能|Python函数与调用:解放编程力量的关键
45 0
|
5月前
|
算法 测试技术 Go
【Go 编程实践】从零到一:创建、测试并发布自己的 Go 库
解释了为何需要开发自己的 Go 库,以及如何创建、测试和发布。文章以 Asiatz 库为例,详细阐述了创建目录、初始化项目、编写代码、测试、编写文档和发布等步骤,并强调了开发自己的 Go 库的优点,包括代码复用性、可维护性和可测试性。
236 0
【Go 编程实践】从零到一:创建、测试并发布自己的 Go 库
|
1月前
|
测试技术 持续交付
单元测试模块化编程
单元测试模块化编程
15 1
|
2月前
|
SQL 监控 测试技术
Lim测试平台变量使用规则介绍
Lim测试平台变量使用规则介绍
27 0
|
3月前
|
Shell Windows Perl
Shell编程自动化之数学运算与条件测试
本文主要介绍了Shell编程自动化之数学运算与条件测试,并结合实例测试。
25 0
|
4月前
|
机器学习/深度学习 Unix Shell
Shell编程基础入门(Bash|变量与输入输出重定向2&1)
Shell编程基础入门(Bash|变量与输入输出重定向2&1)
71 0
|
4月前
|
存储 人工智能 测试技术
软件测试/人工智能|Python 数据类型解析:探索编程世界的多样性
软件测试/人工智能|Python 数据类型解析:探索编程世界的多样性
114 0
|
21天前
|
存储 人工智能 Java
软件测试/人工智能|Python 变量解析:从基础概念到内存地址探究
软件测试/人工智能|Python 变量解析:从基础概念到内存地址探究
30 0

热门文章

最新文章