分类: LINUX
2007-07-14 22:50:17
下列脚本做为管道的一部分十分有用。
find /usr | egrep -v "/usr/var|/usr/tmp|/usr/local"
# 查找 /usr 下的所有文件,排除某些文件
xargs -n 1 command # 将所有项作为标准输入来执行命令
xargs -n 1 echo | # 将空格隔离的项分开为行
xargs echo | # 合并所有的行到一行里面
grep -e pattern| # 提取含有 pattern 的行
cut -d: -f3 -|
# 提取用 : 分开的第 3 列(比如说 passwd 文件)
awk '{ print $3 }' | # 提取用空格分开的第 3 列
awk -F'\t' '{ print $3 }' |
# 提取用 tab 分开的第 3 列
col -bx | # 删除退格键,扩展 tab 为空格
expand -| # 扩展 tab
sort -u| # 排序并删除重复行
tr '\n' ' '| # 将多行连接为一行
tr '\r' ''| # 删除 CR
tr 'A-Z' 'a-z'| # 转化大写字母为小写
sed 's/^/# /'| # 将每行变为注释
sed 's/\.ext//g'| # 删除 .ext
sed -n -e 2p| # 显示第 2 行
head -n 2 -| # 显示头两行
tail -n 2 -| # 显示最后两行
----------------转自《Debian用户手册》