3
我有以下奇怪的問題。 我會嘗試從awk文本文件中提取一個字符串,但它不適用於我的服務器上的bash。AWK匹配本地工作,但不在bash上debian服務器上
文本文件看起來像(TextFile.txt的)
dummy text name="formtoken" value="bd54839c3348d1c6ed7ab2c266f8a50b" dummy text
我想出來的文件來獲取formtoken值。我的AWK語句是:
awk '/formtoken/ {match($0,/name="formtoken" value="(.{32})"/,arr); print arr[1]}' < textfile.txt
本地命令的結果是 「bd54839c3348d1c6ed7ab2c266f8a50b」
Debian的服務器(通過SSH連接),我得到過 「awk:線路1:在或接近語法錯誤,」
也許有人對我來說是很好的提示:)
感謝,
RCX
感謝您的幫助和兩種不同awk實現之間的良好解釋。 @EdMortion你的發言作品很不錯:) – RCX