摘要: 1 ${parameter%word}和${parameter%%word} ${parameter%word},word是一个模式,从parameter这个参数的末尾往前开始匹配。单个%进行最短匹配,也就是说,从后往前匹配,遇到了匹配成功立马停止,删除同word模式匹配的子串,留下未匹配的部分。 阅读全文
posted @ 2017-08-07 21:01 PhoenixTree(梧桐树) 阅读(284) 评论(0) 推荐(0)
摘要: 1 awk处理的对象 1.1 record awk处理时,默认会将文件按照换行符,分隔成record。默认分隔符是换行符。 1.2 filed 对于每个record,awk自动又分隔成filed。默认分隔符是空格和tab键。 然后处理每个record中的filed的时候,可以使用$N,N从1开始,表 阅读全文
posted @ 2017-08-07 11:31 PhoenixTree(梧桐树) 阅读(320) 评论(0) 推荐(0)
摘要: 1 /(^|[ \t]+)#.*/ 匹配以#开头的行,#前面有任意多个空格或者tab键也可以匹配。#后面的内容任意。 显然#这个是comment的行了。 阅读全文
posted @ 2017-08-07 11:21 PhoenixTree(梧桐树) 阅读(249) 评论(0) 推荐(0)
摘要: 1 元字符 1.1星号 * 专用重复元字符,表示重复0个或者多个字符。 1.2加号 + 专用重复字符,匹配一个或者多个字符。 注意:*和+号是属于寄生元字符,也就是说,它的存在价值需要体现在它前面的字符上。它是为了表明重复它前面的字符。它单独存在是没有意义的。 1.3 中括号 [] 无论[]里面的字 阅读全文
posted @ 2017-08-07 11:19 PhoenixTree(梧桐树) 阅读(343) 评论(0) 推荐(0)
摘要: 1 什么是quilt quilt是一个patch管理工具,特别适合于对多个patch进行管理。 quilt是基于gnu patch和diff的。 2 使用quilt创建一个patch 第一步,quilt new xxx.patch,创建一个patch文件。 第二步,quilt edit xxx qu 阅读全文
posted @ 2017-08-07 09:46 PhoenixTree(梧桐树) 阅读(1442) 评论(0) 推荐(0)
摘要: 1 shell语句的基本构成 shell每个基本的构成元素之间都相隔一个空格。 比如[ -e file ],[、-e、file、]这四个基本元素之间都相隔了一个空格。 同样的道理[ ! -e file ],[、!、-e、file、]这五个基本元素之间都相隔一个空格。 2 shell if expre 阅读全文
posted @ 2017-08-07 07:33 PhoenixTree(梧桐树) 阅读(393) 评论(0) 推荐(0)