我有一個文件的行格式爲:1,4,2,3,2等。 我想計算這一行中元素(數字)的數量。我嘗試過使用wc命令,但wc -L似乎計算了我行中的所有元素(包括逗號),並且wc返回了行數。我怎樣才能得到我想要的結果?在linux中計算字數
1
A
回答
2
::如果沒有,我會用awk
echo '1, 2, 3, 4, 5' | wc -w
這將輸出5
。
如果你想獲得一個計數在給定文件中的每一行,你可以做一個while
循環:
while read line; do echo $line | wc -w; done < your_file
這將輸出文件中的每一行的計數在新行(所以,第一個輸出行對應於文件中的第一行等)。
如果線路不包含空格和直接逗號分隔,如1,2,3,4,5
,你可以使用tr
用空格代替逗號有「字數統計」功能,以同樣的方式:
echo '1,2,3,4,5' | tr ',' ' ' | wc -w
或
while read line; do echo $line | tr ',' ' ' | wc -w; done < your_file
1
使用wc -w
來計算單詞。還有-c用於字節,-l用於行,-m用於字符。 -L是最長線的長度。
1
計數的數字之前取出,
:
cat file | tr -d ',' | wc -c
(wc -c
計數的文件/流的字符數。)
然而,這將只工作如果數字都是單數。如果你想獲得的數字(即「言」)的計數單行
awk -FS',' '{c+=NF}END{print c}' file
相關問題
- 1. 在Linux中計算分隔字符串中的字數
- 2. 在Linux中計算數字的出現次數
- 3. 在java中計算數組的字數
- 4. 如何在Linux內核中計算BogoMips?
- 5. Linux上的Galois字段計算
- 6. 計算UITextField中的數字
- 7. Sequelize包含在數據庫中計算的計算字段嗎?
- 8. 計算一串數字中的數字
- 9. 在計算機中表示數字
- 10. 在php/sql中的數字和計算
- 11. 在int中計算字符數量
- 12. 在java中計算科學數字
- 13. 在長列表中計算數字集
- 14. 從swift中計算字詞計數
- 15. 數計算字段
- 16. 計算數字ID
- 17. 在Linux中計算文件描述符的重複數量
- 18. 當計算結果爲非正規數在Linux中Flush to Zero
- 19. 如何計算數字是SharePoint計算字段中的小數還是整數?
- 20. 計算plsql中字符串的字數
- 21. 計算字符串中的字數?
- 22. 計算數組中的字母字符?
- 23. Javascript計算字符串中的數字
- 24. 計算字符串中的字符數
- 25. 在JavaScript中計算字符串中數字的出現次數
- 26. 在一系列數字中計算間隔中的數字
- 27. Linux是如何計算MemFree
- 28. 數組PHP計算字數
- 29. 計算數組中出現的數字
- 30. 計算數組中的數字