shell编程学习(5)

[size=medium]

======================================================================
第五篇
======================================================================
1、awk是一种编程语言,该语言可以使得基于模式搜索多个文件并改变带有这些文件的记录
基本语法 awk 'script' files, script由/pattern/{action}组成
2、awk可以将输入的行分割成域。域是指被一个或多个域分割符隔开的字符集,缺省分割符是tab和空格
awk '{print $1 $3;}' fruit.txt
awk '{print "%-15s %s\n" $1 $3;}' fruit.txt
$0 代表正行输出
3、awk中的比较字符
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于
value~/pattern/ 若value匹配pattern则为真
value!~/pattern/ 若value不匹配pattern则为真
4、awk特殊的变量
BEGIN END
内置变量
FILENAME、NR、NF、OFS、FS、ORS、RS
awk '
BEGIN {action}
/pattern/{action}
END{action}
'
5、":"命令,用于返回一个完整的代码"0",用于指令成功完成。
主要用途:无限循环,空操作
6、type、sleep、find
type : 告知用户指定命令的全路径
sleep : 暂停几秒
find : 匹配给定规则的文件 find / -name alpha -print 可以使用 -type参数指定搜索文件的类型
7、xargs命令
从标准输入接收一系列单词并将这些单词提供给一个给定的命令做参数
cat filelist | xargs -n 20 rm -n是指定放多少个参数
8、expr 执行简单的算术运算
9、remsh/rsh/rcmd/remote 远程shell执行
======================================================================
以上内容为本人学习的一点体会和总结,如有不正确之处,请指出,不甚感激
======================================================================

[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值