关闭

shell 编程基础

59人阅读 评论(0) 收藏 举报
分类:
1.基础正则表达式
*: aa*表示至少包含一个a的行,a*匹配所有内容
.:匹配任意一个字符,精准匹配
$


grep 提取文本中的字符
grep -v root 取反不包括root的行

2.cut 命令
-f 第几列
-d 分隔符






3.printf
%ni 输出n个整数
%ns    n个字符
%m.nf m.n


printf %s\t $(cat xxxx)


4.awk与cut命令类似,识别tab,空格


awk 条件1{动作1}条件2{动作2} 文件
awk '{printf $2 "\t" $6 "\n"}' xxx
df -h | awk '同上'
df -h | grep sda1 | awk '{print $5}' | cut -d "%" -f 1
条件
BEGIN \ END
awk 'BEGIN{print "fuck"}'

FS内置变量
awk 'BEGIN{FS=":"}' {print ...}' 文件

END 与 BEGIN相反


关系运算
cat stu.txt | grep -v name | awk '$6>87{print $2}'


5.sed 选取,替换,删除,新增(图)
操作命令




动作



sed '2p' 12


sed 's/旧/新/g' 文件




















0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9416次
    • 积分:371
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:7篇
    • 译文:5篇
    • 评论:3条
    最新评论