我完全是AWK的新手,但我認爲這是解決我的問題和學習AWK的好時機的最佳方式。 我正在嘗試讀取由仿真程序創建的大型數據文件。輸出被人類讀取,所以它的格式不是很一致。輸出的一個例子是這樣的圖像 http://i.imgur.com/0kf8l.png閱讀半格式數據
在我需要一種方法來找到這樣一行「他2 4686A -2.088 0.0071」,通過指定「他2 4686A」的一部分,並得到以下兩個數字。問題是「He 2 4686A -2.088 0.0071」這條線可以出現在桌子的任何地方。 我知道如何找到條目「He 2 4686A」,但我不知道它的4列中的哪一列。所以我不知道如何解決它後面的值。 一個讓我只讀下面兩個單詞的命令,或者一旦找到匹配就告訴我模式的位置,這兩個命令都有幫助。
/赫2 4686A /找到線
鈣甲3970A -0.900 0.1100赫2 4686A -2.088 0.0071 S3中18.67米-0.371 0.3721 Ar 4的444.7A -2.124 0.0066
任何幫助理解。
開始通過執行一個[AWK教程](http://www.hcs.harvard.edu/~dholland/computers/awk.html ),並首先嚐試一些事情。 SO非常適合獲得有關您所遇到的特定編程(相關)問題的幫助。 「任何幫助」都相當廣泛。簽出SO的[常見問題](http://stackoverflow.com/faq#questions)看看要問什麼,以及不要問什麼。祝你好運。 – 2012-08-16 19:28:10