小命令大用处
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 · 130 阅读 · 0 评论 -
文本三剑客之 :awk命令
列和列之间默认是空白(空格和tab)做为分隔 $1 代表第1个字段 $2 代表第2个字段 以此类推 $0 代表整行 print 是awk里的输出命令 , 是分隔符号 ‘{}’ 是固定语法 NF 每行$0的字段数 NR 当前处理的行号 FS 当前的输入分隔符,默认是空白字符(空格和tab) field separator OFS 当前的输出分隔符,默认是空格字符(空格) output field separator 练习 cat c.txt |tail -3|awk -F, '$NF !=0 {print原创 2021-01-08 21:34:17 · 225 阅读 · 0 评论 -
grep正则匹配ip地址,网址,邮箱
匹配IP地址 1.匹配A类网址 1.0.0.1-126.255.255.254 section1:范围在1~126之间 1位数 [1-9] 2位数 [1-9][0-9] --->10~99 3位数 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 · 1969 阅读 · 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 · 146 阅读 · 0 评论