我想,如果列有字母,數字,字母(ABC45648DE)開始我想,如果列有字母,數字,字母(ABC45648DE)開始
我的輸入檢查來檢查:
ABC45648DEF |GHJKK |23132331331|
ABC DEF |GHJKK |23132331331|
ABCGHHJJDEF |GHJKK |23132331331|
ABC89043DEF |GHJKK |23132331331|
輸出應該是:
ABC45648DEF |GHJKK |23132331331|
ABC89043DEF |GHJKK |23132331331|
我試圖用this 「」」 awk -F'|' '($ 1!〜/ [A-Z0-9a-z] /)'WHTFile.txt> QC2Valid.txt「」「它不起作用。
您的幫助將不勝感激。
爲什麼你用3對dbl引號括住你的'awk'代碼?在每行代碼/數據/錯誤信息的前面使用4個空格,或者突出顯示一段文本,並使用編輯框左上方的格式工具將其格式化爲代碼/數據/輸出。祝你好運。 – shellter
並請包括您當前的示例輸出。否則,您會要求* N *讀者創建您的測試文件並運行代碼,只是爲了瞭解您的「不工作」是什麼意思。祝你好運。 – shellter
AND'[A-Z0-9a-z]'表示'$ 1'中的任何單個字符是否匹配該模式,則測試通過。我不認爲這就是你的意思,並且考慮到你的'$ 1'值有尾隨空格,這會使編寫正則表達式來驗證你的數據變得複雜(或者是'|'char?之前的一個製表符char)。祝你好運。 – shellter