我想刪除第一列不包含子字符串'cat'的行。 所以如果第一列的字符串是'毛毛蟲',我想保留它。awk刪除不包含子字符串的所有行,如果條件爲
awk -F"," '{if($1 != cat) ... }' file.csv
我該如何去做呢?
我想刪除第一列不包含子字符串'cat'的行。 所以如果第一列的字符串是'毛毛蟲',我想保留它。awk刪除不包含子字符串的所有行,如果條件爲
awk -F"," '{if($1 != cat) ... }' file.csv
我該如何去做呢?
我想刪除其中第一列不包含子「貓」
可以通過這個AWK被照顧線:
awk -F, '!index($1, "cat")' file.csv
如果還是不行那麼我會建議你提供你的樣本輸入和期望的輸出。
這AWK做這項工作太
awk -F, '$1 ~ /cat/{print}' file.csv
說明
-F
: 「分隔符」
$1 ~ /cat/
:現場1
{print}
匹配模式的貓:打印
非常直觀。謝謝! – jxn
較短的命令是:
awk -F, '$1 ~ "cat"' file.csv
-F
是字段分隔符:(,)
$1 ~ "cat"
是一個(未錨定的)的正則表達式匹配,匹配在任何位置。
由於沒有給出任何操作,所以awk假定默認{print}。
如果您希望人們對幫助您感興趣,您必須開始發佈樣本輸入和期望輸出。 –