#!/bin/bash
#
#
cd /棚毕tmp/script
cfile=` find -name '*.c' `
hfile=` find -name '*.h' `
for fc in $cfile
do
cfname=`basename -s .c $fc`
cat $fc >/毁孝tmp/scripttest/$cfname.txt
done
for fh in $hfile
do
cp $fh /tmp/scripttest
done
假设以a结尾的文件总是存在,那么就只需要判断是否存在以b结尾的文件(前面部分一致)。
#!/bin/bash
file=`ls | egrep 'a[0-9]*(a|b)' | sed -n '岁败纤枯含
/a[0-9]*a/ h
/a[0-9]*b/ {Hgp}
'`
[ ! -d "ab" ] &&mkdir ab
for element in "$file"
do
cp $element ./ab #如果你想剪切而不是复制,可以将cp改为mv
usleep 100000
done
exit 0
至少用你给的这个例子试下来是乎仿OK的。
#!/bin/awk{
if(/[ ]*create table/){
name=$0
sub("[ ]*create table ","",name)
}
print>name
}
就是判断当前行裤氏没是不是create table 如果是,就设置name变量为table 名。胡纳
随后把当前行输核漏出到name文件。
因此每次遇到create table 就会变换name 文件名。不需要判断结尾的行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)