gawk

    1熱度

    3回答

    我有一個命令行實用程序,其產生這樣的輸出獲取一行中的第一個x字段: Amelia Earhart Dam, Mystic River, Boston Harbor, Massachusetts Ref 42.3950∞ N, 71.0767∞ W Annisquam, Lobster Cove, Massachusetts Sub 42.6550∞ N,

    0熱度

    2回答

    好了,所以基本上我有一個文件,方含電子郵件&另外100個文件方含IP電話電子郵件 那麼什麼想知道的,如果有可能,以檢查是否從線包含100個.txt文件的文件夾包含[email protected]。 例如find.txt的, [email protected] [email protected] [email protected] 等.. 100txtfiles 0.0.0

    0熱度

    2回答

    獲得具有非零值的列/字段的任何更好的想法。 數據 col1 col2 col3 .... col50 1 0 1 1 所以輸出應該是 col1 col3 .... col50 1 1 1 編輯:實施例是錯誤的,所以編輯它。

    1熱度

    3回答

    我正在使用Linux終端和GAWK完成一項任務,目標是提取正則表達式列表並計算與此表達式相關的基因。 我已經能夠設置一個GAWK表達式來爲每個正則表達式執行此操作,但是我必須爲列表的每個表達式運行它。 有沒有什麼辦法可以像這樣設置條件:If(RegExp在RegExpList中)i ++ 1?

    0熱度

    1回答

    我想以更新的test.html文件編號/記數: <td class="no">(8)</td> <td class="no">(9)</td> <td class="no">(10)</td> <td class="no">(11)</td> <td class="no">(23)</td> 可以在其他行之間添加一個新的生產線,所以我不想總是手動更新計數。另一個條件是,更新應該在數字7

    0熱度

    1回答

    我在搜索日誌文件以查看它是否包含兩個不同時間之間的某個字符串。即如果在以2016-11-10 06:45:00和2016-11-10 10:45:00的時間戳開始的行之間存在foo,則threshold變量設置之間的時間,例如240將是4小時。 current="$(date "+%Y-%m-%d %H:%M:%S")" threshold=240 dt_format="+%Y-%m-%d %

    0熱度

    1回答

    我嘗試使用MAWK其中match()內置功能不具有第三值的變量: match($1, /9f7fde/) { substr($1, RSTART, RLENGTH); } 見doc。 如何在稍後我想要構造我的輸出時將此輸出存儲到名爲var的變量中? EDIT2 - 完整例如: 輸入文件結構: <iframe src="https://vimeo.com/191081157" fra

    0熱度

    3回答

    我當前的GAWK腳本需要使用短語文件,並創建一個正則表達式模式數組,然後用\ t字符分割每行並循環每行的前10列,然後檢查它是否至少包含一個短語從模式數組中,如果有,則跳過該行並不將其打印到文檔中。 問題: 由於短語文件是大它創建迭代負荷,使劇本很慢。 (700個圖案×10列(由製表符分隔))×1000行。 解決方案: 爲了提高速度我想Concat的第一列10,並檢查是否整個字符串中包含的至少一個

    0熱度

    2回答

    用來固定在一個CSV換行符突破: gawk -v RS='"' 'NR % 2 == 0 { gsub(/\n/, "") } { printf("%s%s", $0, RT) }' MY_FILE.csv > MY_FILE.csv.tmp 我想做一個前檢查一樣,如果有新的換行符本在文件中,那麼只有腳本會運行上述命令來修復該文件,我如何爲此添加預檢? 我的csv文件看起來下方,並且在這1個百

    0熱度

    1回答

    我有一個bash shell腳本(命名爲testawk用一個或多個行(第二個參數)替換包含模式(第一個參數)的行)並運行文件名中的第三個參數給出下面的shell腳本給出: #!/bin/bash if grep -s "$1" "$3" > /dev/null; then gawk -v nm2="$2" -v nm1="$1" '{ if ($0 ~ nm1) print nm2;e