簡體   English   中英

vim和wc給出不同的行數

[英]vim and wc give different line counts

我有兩個csv文件,當我使用wc -l (第一行為65行,第二行為66行)以及使用vim file.csv然后:$進入文件底部時,它們給出的結果不同(66都行)。 我嘗試使用:set listvim查看換行符,它們看起來相同。

我創建了第二個(顯示了wc另一行),它是使用Python和to_csv pandas從第一個創建的。

大熊貓中是否有任何東西可能會產生換行或其他bash / vim工具以供我用來驗證差異?

如果文件的最后一個字符不是換行符,則wc不會計算最后一行:

$ printf 'a\nb\nc' | wc -l
2

實際上,這就是wc -l被記錄為工作方式的方式:來自man wc

  -l, --lines print the newline counts ^^^^^^^^^^^^^ 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM