cat text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
grep -n "青" text.txt 1:1 province 省份 青海省 3:3 subject_no 主体备案号 青ICP备11000289号 4:4 addr 注册地址 青海省西宁市城中区南关街138号 7:7 site_no 网站备案/许可证号 青ICP备11000289号-2
grep -v '青' text.txt 2 domain 域名或者ip tianfengyinlou.cn 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
grep -E '青海省|青ICP' text.txt 1 province 省份 青海省 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 7 site_no 网站备案/许可证号 青ICP备11000289号-2
grep -l 青 text.txt text.txt
grep -R 青海 ./DevMisc # ... ./DevMisc/linux三剑客.md:1 province 省份 青海省 ./DevMisc/linux三剑客.md:4 addr 注册地址 青海省西宁市城中区南关街138号 ./DevMisc/text.txt:1 province 省份 青海省 ./DevMisc/text.txt:4 addr 注册地址 青海省西宁市城中区南关街138号
grep -Rl 青 ./DevMisc ./DevMisc/linux三剑客.md ./DevMisc/text.txt
grep -A1 青 text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn -- 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 -- 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn
grep -B1 青 text.txt 1 province 省份 青海省 -- 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 -- 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2
grep -C1 青 text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn -- -- 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 -- -- 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn
sed -n 3p text.txt 3 subject_no 主体备案号 青ICP备11000289号
sed 3p text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
sed p text.txt 1 province 省份 青海省 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
sed -n 1,5p text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00
sed -n '/青海省/p' text.txt 1 province 省份 青海省 4 addr 注册地址 青海省西宁市城中区南关街138号
sed -n '/[0-6]/p' text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2
sed -n '/0$/p' text.txt 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00
sed -nr '/青海省|青/p' text.txt 1 province 省份 青海省 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 7 site_no 网站备案/许可证号 青ICP备11000289号-2
sed -n '/domain/,/addr/p' text.txt 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号
# 删除第三行 sed 3d text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司 # 删除包含青的行 sed '/青/d' text.txt 2 domain 域名或者ip tianfengyinlou.cn 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司 # 更改text.txt cat text.txt ysj@yangsj2-knownsec 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 #5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 #6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司 # 删除空行和注释行 sed -r '/^$|#/d' text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
# 在第3行上方增加一行记录 sed '3i insert oneline above 3rd line' text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn insert oneline above 3rd line 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司 # 在第3行下方增加一行记录 sed '3a insert oneline after 3rd line' text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 insert oneline after 3rd line 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司 # 在第3行创建一行记录,原记录被替换 sed '3c create oneline at 3rd line' text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn create oneline at 3rd line 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
sed -i '1i add oneline above first line' text.txt cat text.txt add oneline above first line 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
# 删除增加的第一行 sed -i 1d text.txt cat text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
# 删除第一行并备份 sed -i.bak 1d text.txt cat text.txt 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司 cat text.txt.bak 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
# 将"青" 替换为"蜀" sed 's/青/蜀/g' text.txt 1 province 省份 蜀海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 蜀ICP备11000289号 4 addr 注册地址 蜀海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 蜀ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司 # 将第三行的青替换为蜀 sed '3s/青/蜀/g' text.txt 1 province 省份 青海省 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 蜀ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司 # 把所有数字替换为x sed -r 's/[0-9]/x/g' text.txt x province 省份 青海省 x domain 域名或者ip tianfengyinlou.cn x subject_no 主体备案号 青ICP备xxxxxxxx号 x addr 注册地址 青海省西宁市城中区南关街xxx号 x check_time 备案时间, 时间对象 xxxx-xx-xx xx:xx:xx x update_time 更新时间, 毫秒级时间戳 xxxxxxxxxxxxx x site_no 网站备案/许可证号 青ICP备xxxxxxxx号-x x site_url 站点/网站首页网址 www.tianfengyinlou.cn x comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
# 把每一行的第一个数字替换为x sed -r 's/[0-9]/x/' text.txt x province 省份 青海省 x domain 域名或者ip tianfengyinlou.cn x subject_no 主体备案号 青ICP备11000289号 x addr 注册地址 青海省西宁市城中区南关街138号 x check_time 备案时间, 时间对象 2011-06-23 16:38:00 x update_time 更新时间, 毫秒级时间戳 1607414120745 x site_no 网站备案/许可证号 青ICP备11000289号-2 x site_url 站点/网站首页网址 www.tianfengyinlou.cn x comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
# 例如匹配所有的英文词句([a-z_.]+),然后把他们用<>括起来, \1表示第一组,这里只有一个组匹配 sed -r 's/([a-z_.]+)/<\1>/g' text.txt 1 <province> 省份 青海省 2 <domain> 域名或者<ip> <tianfengyinlou.cn> 3 <subject_no> 主体备案号 青ICP备11000289号 4 <addr> 注册地址 青海省西宁市城中区南关街138号 5 <check_time> 备案时间, 时间对象 2011-06-23 16:38:00 6 <update_time> 更新时间, 毫秒级时间戳 1607414120745 7 <site_no> 网站备案/许可证号 青ICP备11000289号-2 8 <site_url> 站点/网站首页网址 <www.tianfengyinlou.cn> 9 <comp_name> 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
# 输出第三行 awk 'NR==3' text.txt 3 subject_no 主体备案号 青ICP备11000289号
# 输出第三到第六行 awk 'NR==3, NR==6' text.txt 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 # 也可以通过比较指定输出范围 # 输出3到4行 awk 'NR>=3 && NR<5' text.txt 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号
# 输出第三行之后的所有行 awk 'NR==3, NR==xx' text.txt 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 5 check_time 备案时间, 时间对象 2011-06-23 16:38:00 6 update_time 更新时间, 毫秒级时间戳 1607414120745 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn 9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司
# 输出包含青的行 awk '/青/' text.txt 1 province 省份 青海省 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 7 site_no 网站备案/许可证号 青ICP备11000289号-2 # 输出以"号"结尾的行 awk '/号$/' text.txt 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号 # 输出包含domain到包含addr的行 awk '/domain/, /addr/' text.txt 2 domain 域名或者ip tianfengyinlou.cn 3 subject_no 主体备案号 青ICP备11000289号 4 addr 注册地址 青海省西宁市城中区南关街138号
# 例如,取出第二列的值
awk '{print $2}' text.txt
province
domain
subject_no
addr
check_time
update_time
site_no
site_url
comp_name
# 取出第2列及最后一列NF(Number of Fields)的值
awk '{print $2,$NF}' text.txt
province 青海省
domain tianfengyinlou.cn
subject_no 青ICP备11000289号
addr 青海省西宁市城中区南关街138号
check_time 16:38:00
update_time 1607414120745
site_no 青ICP备11000289号-2
site_url www.tianfengyinlou.cn
comp_name 西宁天丰银楼金银珠宝有限公司
# 使用column -t 对齐输出
awk '{print $2,$NF}' text.txt | column -t
province 青海省
domain tianfengyinlou.cn
subject_no 青ICP备11000289号
addr 青海省西宁市城中区南关街138号
check_time 16:38:00
update_time 1607414120745
site_no 青ICP备11000289号-2
site_url www.tianfengyinlou.cn
comp_name 西宁天丰银楼金银珠宝有限公司awk "NR==7,NR==8" text.txt 7 site_no 网站备案/许可证号 青ICP备11000289号-2 8 site_url 站点/网站首页网址 www.tianfengyinlou.cn
awk "NR==7,NR==8" text.txt | awk -F/ '{print $2}'
许可证号 青ICP备11000289号-2
网站首页网址 www.tianfengyinlou.cn# 按空格和/ 进行分隔, 取出1到4列
awk "NR==7,NR==8" text.txt | awk -F'[ /]+' '{print $1,$2,$3,$4}'
7 site_no 网站备案 许可证号
8 site_url 站点 网站首页网址# ~ 表示包含, !~ 表示不包含
# 取出第四列包含"青"的行
awk '$4 ~ /青/' text.txt
1 province 省份 青海省
3 subject_no 主体备案号 青ICP备11000289号
4 addr 注册地址 青海省西宁市城中区南关街138号
7 site_no 网站备案/许可证号 青ICP备11000289号-2
# 取出第四列以"号"结尾的行,并输出最后一列
awk '$4 ~ /号$/{print $NF}' text.txt
青ICP备11000289号
青海省西宁市城中区南关街138号
# 取出第2列以d开始,到第四列以号结尾的行记录
awk '$2 ~ /^d/, $4 ~/号$/' text.txt
2 domain 域名或者ip tianfengyinlou.cn
3 subject_no 主体备案号 青ICP备11000289号# 列如输出表头
awk 'BEGIN{print "序号","名称","含义","示例"} {print $1,$2,$3,$4}' text.txt | column -t
序号 名称 含义 示例
1 province 省份 青海省
2 domain 域名或者ip tianfengyinlou.cn
3 subject_no 主体备案号 青ICP备11000289号
4 addr 注册地址 青海省西宁市城中区南关街138号
5 check_time 备案时间, 时间对象
6 update_time 更新时间, 毫秒级时间戳
7 site_no 网站备案/许可证号 青ICP备11000289号-2
8 site_url 站点/网站首页网址 www.tianfengyinlou.cn
9 comp_name 主办单位名称(公司名称) 西宁天丰银楼金银珠宝有限公司# 通常用于做统计, 例如对第一列求和
awk '{sum+=$1} END{print sum}' text.txt
45
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70003733/viewspace-2902461/ ,如需转载,请注明出处,否则将追究法律责任。