藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 系統管理


    

藍森林 http://www.lslnet.com 2006年8月18日 15:18


怎麼while read有空格的文件格式?

兄弟們幫個忙,文件格式是這樣的:
user1  ::/dir ectory1::file1
user2  ::/dir ectory2::file2
...
目錄的空格是不確定的,::和域之間也有空格

我while read 的時候怎麼指定分隔符為::,讓$1=user,$2=/dir ectory,$3=file

cat file.txt | while read a b c
do
   mkdir -p "/user2/dir ectory1"
done

怎麼while read有空格的文件格式?

先替換兩個"::"為一個":"
再awk  :D

怎麼while read有空格的文件格式?

awk -F:: '{print $1,$2,$3}' filename

怎麼while read有空格的文件格式?

這樣的話read出來$2=/dir,不是/dir ectory



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com