
小命令大用处
ranran陈
这个作者很懒,什么都没留下…
展开
-
文本三剑客之 :sed命令
sed 命令是利用脚本来处理文本文件pattern space --》处理数据的地方–》处理一行数据后,模式空间会清空hold space --》临时存放数据的地方sed的语法命令格式sed [选项] sed编辑命令 输入文件shell 命令 | sed [选项] sed编辑命令sed [选项] -f sed脚本文件 输入文件sed的常用选项n:只显示匹配处理的行(否则会输出所有) *-e:执行多个编辑命令时(一般用;代替)-i:直接在文件中进行修改原创 2021-01-09 20:45:09 · 172 阅读 · 0 评论 -
文本三剑客之 :awk命令
列和列之间默认是空白(空格和tab)做为分隔$1 代表第1个字段$2 代表第2个字段以此类推$0 代表整行print 是awk里的输出命令, 是分隔符号‘{}’ 是固定语法NF 每行$0的字段数NR 当前处理的行号FS 当前的输入分隔符,默认是空白字符(空格和tab) field separatorOFS 当前的输出分隔符,默认是空格字符(空格) output field separator练习cat c.txt |tail -3|awk -F, '$NF !=0 {print原创 2021-01-08 21:34:17 · 281 阅读 · 0 评论 -
grep正则匹配ip地址,网址,邮箱
匹配IP地址1.匹配A类网址 1.0.0.1-126.255.255.254section1:范围在1~126之间 1位数 [1-9]2位数 [1-9][0-9] --->10~993位数 1[01][0-9] --->100~119 12[0-6] --->120~126[1-9]|[1-9][0-9]|1[01][0-9]|12[0-6]section2和section3和section4范围:0-255之间1位数 [1-9]2位数 [1原创 2021-01-07 15:47:06 · 2382 阅读 · 0 评论 -
文本三剑客之:grep命令
^ 以什么开头$ 以什么结尾^$ 表示空白-i ignore-case 查找时忽略大小写-v invert-match 反转查找,输出与模式不相符的行 -n 显示符合模式要求的行号-r recursive 递归搜索所有文件 grep -r "xiaomi" /lianxi-o only-mache 只显示匹配的内容-A fter-context 显示出匹配的行之后的下文-B before-context 同时显示符合行前面的n行-C center原创 2021-01-06 20:12:38 · 183 阅读 · 0 评论