文本处理工具和正则表达式练习

1、在vim中设置tab缩进为4个字符
set autoindent 或 set ai

2、复制/etc/rc.d/init.d/functions文件至/tmp目录,替换/tmp/functions文件中的/etc/sysconfig/init 为/var/log
cp /etc/rc.d/init.d/functions /tmp
vim /tmp/functions
%s@/etc/sysconfig/init@/var/log@g

3、删除/tmp/functions文件中所有以#开头,且#后面至少有一个空白字符的行的行首的#号
vim /tmp/functions
%s@^#([[:space:]]*)@\1@

4、找出ifconfig “网卡名” 命令结果中本机的IPv4地址
ifconfig ens160 | head -2|tail -1|tr -s ' ' :|cut -d: -f3

5、查出分区空间使用率的大百分比值
df -h | tr -s ' ' :|cut -d: -f5

6、查出用户UID大值的用户名、UID及shell类型
cut -d: -f1,3,7 /etc/passwd |sort -t: -k2 -n | tail -1

7、查出/tmp的权限,以数字方式显示
stat /tmp/|head -4|tail -1|cut -d/ -f1|cut -d'(' -f2

8、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序
netstat -tunlp |grep ESTAB|tr -s ' ' :|cut -d: -f6|sort -nr|uniq -c

猜你喜欢

转载自blog.51cto.com/14880320/2512919