最新回答 / 墨之木
这里的1,2,3,4,5,6是留个变量,相当于脚本输入的$n,1是$1,以此类推,$1的%3s则是输出变量就是'__1',共三位1-6的变量以相同的方式输出,就看起来像你说的一样了
2017-12-06
最赞回答 / 煌煌菌
我换了一个思路。用老师课件里的内容做例子。sed 's/cang/cangls/g' student.txt#替换cang为cangls在这里如果我要在cang前加入特定字符串“0000”sed 's/cang/0000cang/g' student.txt#还是替换,但是我没有删除cang,而是改成了0000cang,做到了添加特定字符串的类似功能。但问题是字符产生了位移。3 cangls F 703 0000cangls F 70
2017-06-20
最赞回答 / 公子十三
点号“.”出现在字符组中(即[]中时),就不再表示元字符(即不再表示任意字符)了,而是表示点号本身。1、grep ^[.] test.txt :去查找文本中以点号开头的行;2、grep [.] test.txt :去查找文本中有点号的行;
2017-03-13
最赞回答 / daizg_0731
"*"做正则匹配时,它是匹配“*”之前的一个字符0次或多次,所以就形如“a*”,意思就是匹配“a”0次或多次,那就是说可以匹配0次了呀,也就是说匹配的字符串里边可以没有“a”,所以,不止你说的“b bb bbb”能匹配到,而是任意字符都能匹配到;这也就是老师说的形如“a*”的正则匹配是没有意义的,即“*”前边只有一个字符的正则匹配是没有意义的,“b*”,“c*”,“d*”也同样各自都能匹配到任意字符。
2016-09-08