-type f |xargs ls -l
linux中正则表达式与grep使用
常用正则:
^linux # 以linux开头的行 $php # 以php结尾的行 . # 匹配任意单字符 .+ # 匹配任意多个字符....* # 匹配0个或多个字符(可有可无) [0-9a-z] # 匹配中括号内任意一个字符 (linux)+ # 出现多次Linux单词 (web){2} #web出现两次以上 \ # 屏蔽转义
grep...,分行输出,进一步理解一行一行处理文本
awk -F: '{print $1,$3,$6}' OFS="\t" /etc/passwd # 输出字段1,3,6,以制表符作为分隔符
awk基础使用...:
$1 指指定分隔符后,第一个字段,$3第三个字段, \t是制表符
一个或多个连续的空格或制表符看做一个定界符,即多个空格看做一个空格
awk -F":" '{print $1}' /etc/passwd...,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12}' helloworld.sh # 制表符分隔输出多字段
应用4:
# 计算/home目录下,普通文件的大小,使用KB作为单位