摘要: Sed案例2 追加下一行 多行Next(N)命令通过读取新的输入行,并将它添加到模式空间的现有内容之后来创建多行模式空间。模式空间最初的内容和新的输入行之间用换行符分隔。在模式空间中嵌入的换行符可以利用转义序列“\n”来匹配。在多行模式空间中,元字符“^”匹配空间中的第一个字条,而不匹配换行符后面的 阅读全文
posted @ 2021-03-29 22:18 Serein) 阅读(88) 评论(0) 推荐(0)
摘要: Sed案例1 替换 替换命令有许多用法,下面是它的详细的用法: [address]s/pattern/replacement/flags 这里修饰替换的标志flags是: 选项 描述 n 1到512之间的一个数字,表示对文本模式中指定模式第n次出现的情况进行替换 g 对模式空间的所有出现的情况进行全 阅读全文
posted @ 2021-03-29 16:03 Serein) 阅读(121) 评论(0) 推荐(0)
摘要: 正则表达式 为什么使用正则表达式? 典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可能,至少也会变得很困难。 通过使用正则表达式,可以: 测试字符串内的模式。 例如, 阅读全文
posted @ 2021-03-29 16:02 Serein) 阅读(133) 评论(0) 推荐(0)
摘要: Sed与Awk 使用sed 调用sed有两种方法:在命令行上指定编辑指令,或者将它们放到一个文件中并提供这个文件的名字。 sed命令行选项 选项 描述 -e 编辑随后的指令 -f 跟随脚本中的文件名 -n 阻止输入行的自动输出 指定简单的指令 可以在命令行上指定简单的编辑命令。 sed [-e] ' 阅读全文
posted @ 2021-03-29 16:01 Serein) 阅读(215) 评论(0) 推荐(0)
摘要: Shell函数 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun() 定义,也可以直接f 阅读全文
posted @ 2021-03-29 15:55 Serein) 阅读(81) 评论(0) 推荐(0)
摘要: Shell脚本基础 变量 什么是变量? 变量即可以变化的量 变量名称注意事项 只能包含字母、数字、下划线,并且不能以数字开头 不应该跟系统中已有的环境变量重名,尽量不要全部使用大写,尽量不要用“_”下划线开头 最好做到见名知义 不能使用程序中的保留字,例如if、for等 变量类型 字符型 数值型 整 阅读全文
posted @ 2021-03-29 15:54 Serein) 阅读(72) 评论(0) 推荐(0)