亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
123
最近訪問板塊 發(fā)新帖
樓主: ruifox
打印 上一主題 下一主題

awk用法小結(jié)(作者總結(jié))  關(guān)閉 [復(fù)制鏈接]

論壇徽章:
0
21 [報告]
發(fā)表于 2006-02-09 12:40 |只看該作者
收下好好學(xué)習(xí)。

論壇徽章:
0
22 [報告]
發(fā)表于 2006-02-09 17:01 |只看該作者
強(qiáng)烈建議斑竹加精

論壇徽章:
0
23 [報告]
發(fā)表于 2006-02-13 21:40 |只看該作者

sed和awk都已經(jīng)淘汰了.

用perl可以更好的完成sed和awk所完成的功能,而且完成的更好.

論壇徽章:
0
24 [報告]
發(fā)表于 2006-02-18 00:47 |只看該作者
好東東,謝謝lz

論壇徽章:
0
25 [報告]
發(fā)表于 2006-02-19 17:11 |只看該作者
第4點(diǎn)行:awk -F "|" '{print $1}'   file 按照新的分隔符“|”進(jìn)行操作。
錯誤:應(yīng)該是awk -F ‘|’'{print $1}'   file 按照新的分隔符“|”進(jìn)行操作。

論壇徽章:
0
26 [報告]
發(fā)表于 2007-08-01 00:05 |只看該作者
感謝分享

論壇徽章:
0
27 [報告]
發(fā)表于 2007-08-01 02:24 |只看該作者
原帖由 idiotqxf 于 2006-2-19 17:11 發(fā)表
第4點(diǎn)行:awk -F "|" '{print $1}'   file 按照新的分隔符“|”進(jìn)行操作。
錯誤:應(yīng)該是awk -F ‘|’'{print $1}'   file 按照新的分隔符“|”進(jìn)行操作。


我試了,本例-F后用單/雙引號均可以,結(jié)果一樣.樓主沒問題,25樓用中文單引號反而錯了.
單雙引號的差別是:shell對單引號中的內(nèi)容不解釋,直接傳給awk,而對雙引號中的內(nèi)容解釋后再傳給awk.

論壇徽章:
0
28 [報告]
發(fā)表于 2007-08-01 02:54 |只看該作者
原帖由 ruifox 于 2006-1-20 18:23 發(fā)表
非常感謝6樓的指出了我的錯誤!
不過我對單引號和雙引號的用法仍然有點(diǎn)糊涂:

如果說單引號不做處理,為什么用單引號括住的系統(tǒng)變量會取到值abcd,而不是$Flag,我覺得你說的不做處理應(yīng)該是指最外面的一層單 ...


對19條的描述可用6樓的,6樓對第1例解釋確不對.
awk '{print '$Flag'}'
這個例子用法有問題,引號要配對使用,外層用了單引號,內(nèi)層再用就必須用\轉(zhuǎn)義,應(yīng)該更正為:
awk '{print \'$Flag\'}'

awk '{print "$Flag"}'
結(jié)果是shell不解釋$Flag,直接傳給awk將$Flag當(dāng)字符串輸出

樓主的例子在你的環(huán)境中輸出abcd,我認(rèn)為是shell將前兩個單引號內(nèi)容取出,加上環(huán)境變量值abcd,再加上后兩個引號之間的內(nèi)容,3個串連起來后傳給awk.剛好第2第3個引號之間沒空格,所以沒報錯. 換了別的shell或別的操作系統(tǒng),結(jié)果可能不同或報錯.

19、在awk中如需調(diào)用環(huán)境變量一定不能出現(xiàn)在單引號內(nèi):
Flag=abcd
awk '{print '$Flag'}'   用法不對,引號不配對,結(jié)果依賴環(huán)境
awk '{print  "$Flag"}'   結(jié)果為$Flag
awk "{print  '$Flag'}"   結(jié)果為$Flag
awk "{print  \"$Flag\"}"   結(jié)果為abcd

論壇徽章:
0
29 [報告]
發(fā)表于 2007-08-01 10:51 |只看該作者
學(xué)習(xí)

論壇徽章:
0
30 [報告]
發(fā)表于 2007-08-01 11:49 |只看該作者
總結(jié)的好,收下啦,慢慢消化!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP