shell脚本学习-1

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  不行!!!)

 

你可能感兴趣的:(c,shell,脚本,perl)