试下这个:
#!/bin/bash
awk '{
if(NR==1){
str=$0
} else {
if($0 ~ /^[[:space:]]+/)
str=str "\t" gensub(/^[[:space:]]+/, "", "", $0)
else
str=str "\n" $0
}
}
END{
print str}' /jiankong/diskcheck_tmp感觉你的需求只是简单的把"<<"作为查询条件,那么就直接把这一行信息挑出
来了。
cat a.txt | grep "<<" >b.txt
欢迎分享,转载请注明来源:内存溢出