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