Shell文本处理三剑客之awk
发表
分类
Linux
awk 是一个文本处理工具,通常用于处理数据并生成结果报告。其命名源于三位创始人姓氏首字母:Alfred Aho、Peter Weinberger、Brian Kernighan。
语法:
awk [options] 'BEGIN{} pattern {commands} END{}' filestdout | awk [options] 'BEGIN{} pattern {commands} END{}'
说明:
options选项BEGIN{}正式处理数据之前执行pattern匹配模式{commands;...}处理命令,可能多行END{}处理完所有匹配数据后执行
Shell文本处理三剑客之sed
发表
分类
Linux
sed 是 stream editor 的缩写,流编辑器,主要用于对标准输出或文件进行处理。
语法:
stdout | sed [option] "pattern command"sed [option] "pattern command" file1
Shell文本处理三剑客之grep
发表
分类
Linux
过滤器,主要用于过滤文件内容,查找匹配信息。
语法:
grep [option] [pattern] [file1,file2...]command | grep [option] [pattern]
一键切换brew国内镜像源
发表
分类
Linux