1. 批量删除某些指定文件
我们都知道用find,很快就可以给出:
find . -name ‘your_pattern*’ -exec rm -f {} \;
恩,不过还有更快更简洁的方法,用find自带的delete:
find . -name ‘your_pattern*’ -delete
2. 列出当前目录下的所有目录(不递归)
你能想到几种方法?我这里有三种解决方法:
(1) $ ls -l | egrep ‘^d’
(2) $ find . -maxdepth 1 -type d
(3) $ ls -d */.
最后一个是从别处看来的,很巧妙。欢迎提供其它不同的方法。
3. 打印文件的倒数第N行
以倒数第2行为例,我的通常做法是:
$ tail -2 my_file | head -1
另一种方法是:
$ gawk ‘BEGIN {RS = “none_existed_pattern”; FS = “\n”}; END {print $(NF-2)}’ my_file
[注:在一些awk(不是gawk)中,RS应该是一个字符,而不能是正则表达式。]
4. 产生连续的数字
常见的方法是用seq:
比如产生1~10的数字,
$ seq 1 10
其实也可以用:
$ echo {1..10}
倒叙时这样:
$ seq 10 -1 1
或者:
$ echo {10..1}
用seq的好处是可以指定步长,但它只能针对数字; {..}虽然不能指定步长,但可以适用于字母。另外,很明显,seq的分隔符是\n,而{..}是空格。
5. *grep
你最常用的很可能是grep,可是除此还有两个grep:fgrep和egrep。fgrep是Fixed grep的缩写,而不是
fast grep,事实上,搜索同样的字符串时fgrep通常比grep要慢;egrep是Extended grep的所写,因为它采用了扩展的正则表达式和更好的算法,所以你应该更倾向于用egrep而不是grep。
题外话:有多少人知道grep是什么缩写?我也是最近才知道的,它其实是Global Regular Expression
Print的缩写,ms也有人说是Get Regular Expression And
Print。grep如此常用,以至于连词典都把它收录为一个单词了。
分享到:
相关推荐
Linux Shell常用技巧Linux Shell常用技巧
shell技巧mobaxtermshell技巧mobaxtermshell技巧mobaxtermshell技巧mobaxtermshell技巧mobaxterm
SQLite手工注入Getshell技巧.pdf
常用linux系统命令,shell技巧、范例,常见服务搭建等内容
Linux Shell高级技巧实战总结 一、将输入信息转换为大写字符后再进行条件判断 二、为调试信息设置输出级别 三、判断参数是否为数字 四、判断整数变量的奇偶性 五、将Shell命令赋值给指定变量,以保证脚本的移植性 六...
运维常用linux命令shell技巧范例
高级shell编程技巧
运维常用Linux命令、Shell技巧范例
运维常用linux系统命令,shell技巧、范例,常见服务搭建
这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...
第五部分 高级shell编程技巧 第25章 深入讨论 第26章 shell 工 具 第27章 几个脚本例子 第28章 运行级别脚本 第29章 cgi 脚 本 附录 常用shell命令
shell基础1:文件安全与权限 2 shell基础2:查找技巧,find及xargs的使用 25 shell基础3和4:后台(crontab,at,&,nohup)及(*,?,[]等)shell基础5:输入/输出(echo,read,cat,管道,tee,重定向等)shell基础8:文本...
Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其真实的潜能。对UNIX的用户与系统管理者而言,编写Shell脚本是必须的工作,它可以让你快速地控制与定制任何UNIX系统的强大功能。有了Shell...
shell教程,包含大量的小例子,脚本信息,还有一些技巧。
Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其真实的潜能。对UNIX的用户与系统管理者而言,编写Shell脚本是必须的工作,它可以让你快速地控制与定制任何UNIX系统的强大功能。有了Shell...
初学shell 入门好书!!!! 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 ...
shell编程技巧点滴(基础篇) shell 脚本修改crontab实例 如何删除大量文件 如何删除某个月份的文件 find的日常用法举例 find的日常用法帮助 如何批量改名 bc指令的基本用法 检查服务器的连接状况的shell find 和 exec...
SWT的SHELL样式
本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...