我正在尝试列出该位置内的文件及其相应的cvs版本[我将与最新版本的git进行比较]。我想要实现的是对应于其版本显示的每个文件路径,我为其编写了一个awk命令,但是awk的输出附加到新行而不是我想要在文件路径跟踪后追加输出空间。请帮忙
#!/bin/sh
for file in $(find /user4/c1upg1/ramesh/webapp_current/ -name \*.*);
do
echo $file >> namelist.log
awk '{
if($2 == "$Id:")
{
print $3 $4
}
else if ($1 == "//$Id:")
{
print $2 $3
}
}' $file | tee -a namelist.log
done
答案 0 :(得分:0)
抓取echo命令并按awk打印文件名。
awk '{
if($2 == "$Id:")
{
print FILENAME " " $3 " " $4
}
else if ($1 == "//$Id:")
{
print FILENAME " " $2 " " $3
}
}' $file | tee -a namelist.log
done