大家都說你應該這樣做:AWK:如果列空不工作在互聯網上
if ($2 == "")
或本:
if (!length($2))
或本:
if (!$2)
所有這些不爲我工作。我得到了一個csv
,由「;」隔開有2列。在某些情況下,第二列是空的(我可以在gedit中看到)。
我想區分該文件中的2 sets
(2 sets = last column empty vs last column not empty
)。如果我只是print length($2)
,我看到第2列中沒有任何內容的那些行實際上長度爲1.
所以似乎有些東西在裏面,但我看不到它是什麼?
如何讓這個東西可見,這使得長度等於1?似乎在阻止上述3個表達式匹配。
請出示一些示例數據以及您的系統上失敗的較大部分代碼。我想到的一件事是,你有Windows行結尾'\ r \ n'。 –