gawk

    0熱度

    1回答

    我有如下表: login:numero:sobrenome:nome INICIO Alcala:1234:Thomas:Alcala Baron:1235:Alexis:Baron Bezier:1236:Pascal:Bezier Boutier:1237:Damien:Boutier Buard:1238:Jeremy:Buard Fagour:1239:Dimitri:Fa

    -1熱度

    1回答

    我需要找出管道分隔文件中的字段是否是數字。 我需要報告該字段是否不是數字字段,如果它是數字字段則忽略 並且如果該字段爲空則也將忽略。 我有其他計算。 我寫了這個代碼: gawk -v w_column_pos="$column_pos" -F "|" ' $w_column_pos !~ /^([+-]|[0-9])[0-9]*(.[0-9]*)$|^([+-]|[0-9])[0-9]*$|^$

    -1熱度

    2回答

    我必須處理管道分隔的平面文件,其中每個字段都在雙引號內。 樣本數據: "1193919"|"false"|""|"Mr. Andrew Christopher Alman"|""|""|"Mr." 我已經在我的劇本寫了很多的gawk命令。現在的問題是: 問題: 考慮該行:"1193919|false||Mr. Andrew Christopher Alman"|""|"Mr." 我的腳本走的是

    0熱度

    3回答

    我試圖在使用gawk的模式之後插入一條線。 比方說,文件aa包含 11 22 33 11 22 33 我使用GAWK後,才第一次22插入222,插入後也就是我的AA文件將包含: 11 22 222 33 11 22 33 但是,如果我使用: gawk -v nm=222 '/22/ {if (done++ == 0) print;print nm;next}1' aa

    0熱度

    1回答

    我試圖符合使用GAWK以下表達式模式: static char *nm = "This is a test with many characters like [email protected]#^&"; 的模式如下: 1. Line starts with static 2. 0 or more number of characters including whitespaces 3.

    -1熱度

    2回答

    我有三個文件,數據和不同或相同的時間步驟。我想將它們合併成一個文件或使用AWK基質,加入或類似顯示在下面的例子: File1.txt 29.09.2016:01:10:32;4.01 29.09.2016:01:12:58;4.35 29.09.2016:01:16:01;4.52 File2.txt 29.09.2016:01:11:01;8.81 29.09.2016:01:15:5

    -2熱度

    1回答

    數據文件中的數據列下面的文件中有日期,時間和不完整的數據設置多個列,用一個簡單的文件顯示 # Matrix.txt 13.09.2016:23:44:10;;4.0 13.09.2016:23:44:20;10.0; 13.09.2016:23:44:30;; 13.09.2016:23:44:40;30.0;7.0 我該怎麼做的使用AWK每一列的線性插值來獲得丟失的數據: # Out

    0熱度

    1回答

    我有一個應該輸出文本格式此GAWK腳本GAWK行號: line 1: I am just a poor boy line 1 reversed: boy poor a just am I 下面是腳本: BEGIN {print ""} { printf "Line %d: %s\n", NR, $0; lineCount++; for (i = NF; i

    -4熱度

    2回答

    我貼過怎樣含圖案的行之後插入多個行bash: insert a line after a pattern using gawk 問題圖案的行後面插入多行?

    2熱度

    4回答

    我試圖用行集替換包含使用gawk的模式的行。比方說,文件aa包含 aaaa ccxyzcc aaaa ddxyzdd 我使用GAWK更換含有某某用一組線111名\ N222的所有行,我改變的內容將包括: aaaa 111 222 aaaa 111 222 但是,如果我使用方法: gawk -v nm2="111\n222" -v nm1="xyz" '{ if (/nm1/