您的位置:首页 > 运维架构 > Shell

shell脚本学习-1

2009-09-27 23:39 411 查看
1、写脚本实现,可以用shell、perl等。在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。
2、写脚本实现,可以用shell、perl等。把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。

答案:

1。

#!/bin/sh
for filename in `find /tmp -type f -name "abc*"|head -n 100`
do
sed -n '1p' $filename>>new
done

或者

#!/bin/bash
#for filename in `find ./ -type f -name "*.sh" |head -n 5`
for filename in `ls *.sh |head -n 5`
do
read line1<$filename
echo $line1>>new
done

或者

find /tmp -type f -name “abc*” | head -n 100 | xargs head -q -n 1 >> new



2.

grep -vxFf a b | tee c | wc -l



(sort a b | uniq -u | tee c | wc -l 不行!!!)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: