分页: 1 / 1

我需要脚步帮助

发表于 : 2005-09-20 13:00
eexpress
有个文件列表。desktop.file
需要用for I in 'less desktop.file'
取得每一行的文件名。

发表于 : 2005-09-20 13:05
oneleaf
#取得行号,循环
line=$(awk 'END{print NR}' desktop.file)
i=1;
while((i<=line));do
line=`awk 'NR=='"$i"'' desktop.file`

......

((i++))
done

发表于 : 2005-09-20 13:09
eexpress
没有不要awk的写法?

发表于 : 2005-09-20 13:17
eexpress
我这样写。for I in `less desktop.file|grep desk`
每行都有desk。但是空格路径不行。

发表于 : 2005-09-20 13:19
oneleaf
lines=`cat desktop.file`
for line in $lines ; do
echo $line
done

发表于 : 2005-09-20 13:42
eexpress
sed s/\ /\\\ /g desktop.file1
把空格变成"\ ",怎么搞。

发表于 : 2005-09-20 13:43
eexpress
sed 's/\ /\\\ /g' desktop.file1 这样可以