文本处理三剑客(grep、sed、awk)

例二:显示所有行的行号

grep -n “.” /etc/nginx/nginx.conf

二.sed

==============================================================

2.1.sed介绍


在这里插入图片描述

2.2.案例介绍


范例文本:

[root@nginx ~]# cat test.txt

1.dwhabduw

2.dawiofj

3.zckj

4.fjeb

5.sadnkjw

例一:在第二行后添加一行内容

sed “2a 2.1.dwadsa” test.txt

在这里插入图片描述

注:i的用法与a相同。

例二:指定行后添加多行内容用“\”隔开

sed “2a 2.1.dwadsa\2.2.dawfsk” test.txt

例三:删除指定行内容

sed “2d” test.txt

例四:删除文本中指定的多行内容(范围)

注:表示从第二行到第四行之间的内容

sed “2,4d” test.txt

(重)例五:替换文本中内容

将文件中所有的1都替换成100

sed “s/1/100/g” test.txt

三.awk

==============================================================

3.1.awk介绍


在这里插入图片描述

3.2.案例介绍


测试文件:

nobody❌99:99:Nobody:/:/sbin/nologin

systemd-network❌192:192:systemd Network Management:/:/sbin/nologin

dbus❌81:81:System message bus:/:/sbin/nologin

polkitd❌999:997:User for polkitd:/:/sbin/nologin

abrt❌173:173::/etc/abrt:/sbin/nologin

tss❌59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin

postfix❌89:89::/var/spool/postfix:/sbin/nologin

chrony❌998:996::/var/lib/chrony:/sbin/nologin

sshd❌74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

nginx❌997:995:Nginx web server:/var/lib/nginx:/sbin/nologin

例一:显示文件的第二行

[root@nginx ~]# awk “NR==2” test2.txt

systemd-network❌192:192:systemd Network Management:/:/sbin/nologin

例二:显示文件的二到四行

[root@nginx ~]# awk “NR2,NR4” test2.txt

systemd-network❌192:192:systemd Network Management:/:/sbin/nologin

dbus❌81:81:System message bus:/:/sbin/nologin

polkitd❌999:997:User for polkitd:/:/sbin/nologin

例三:给文件每行加上行号

[root@nginx ~]# awk ‘{print NR,$0}’ test2.txt

1 nobody❌99:99:Nobody:/:/sbin/nologin

2 systemd-network❌192:192:systemd Network Management:/:/sbin/nologin

3 dbus❌81:81:System message bus:/:/sbin/nologin

… …

例四:显示文件的第三列和第五列

注:$NF表示最后一列

Java核心架构进阶知识点

面试成功其实都是必然发生的事情,因为在此之前我做足了充分的准备工作,不单单是纯粹的刷题,更多的还会去刷一些Java核心架构进阶知识点,比如:JVM、高并发、多线程、缓存、Spring相关、分布式、微服务、RPC、网络、设计模式、MQ、Redis、MySQL、设计模式、负载均衡、算法、数据结构、kafka、ZK、集群等。而这些也全被整理浓缩到了一份pdf——《Java核心架构进阶知识点整理》,全部都是精华中的精华,本着共赢的心态,好东西自然也是要分享的

image

image

image

内容颇多,篇幅却有限,这就不在过多的介绍了,大家可根据以上截图自行脑补
is、MySQL、设计模式、负载均衡、算法、数据结构、kafka、ZK、集群等。而这些也全被整理浓缩到了一份pdf——《Java核心架构进阶知识点整理》,全部都是精华中的精华,本着共赢的心态,好东西自然也是要分享的

[外链图片转存中…(img-H0DLEs4X-1721190692818)]

[外链图片转存中…(img-oJhT34Yk-1721190692819)]

[外链图片转存中…(img-Mkjwax56-1721190692819)]

内容颇多,篇幅却有限,这就不在过多的介绍了,大家可根据以上截图自行脑补

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值