我正在嘗試編寫一個Shell腳本,它需要一個文件名和一個數字,並打印出文件中的第n個單詞。有沒有簡單的命令可以做到這一點?如何查找文件中的第n個字(Linux Shell)
2
A
回答
5
嘗試:
#!/bin/bash
tr '\n' ' ' < "$1" | cut -d' ' -f$2
然後運行:
./script.sh filename.txt 30
假設:單詞由單個空格分隔,詞不包含空格。
0
如果你想處理標點符號和多個空格嘗試像
#!/bin/bash
sed -e 's/[[:punct:]]*//g;s/[[:space:]]\+/\n/g' < $1 | sed $2q;d
0
你可以試試這個
#!/bin/bash
awk -v var=$2 '{print $var}' < $1
運行例如:
./script.sh filename.txt 30
相關問題
- 1. 如何找到文件中的第n個字節
- 2. 在QFileSystemModel中查找第n個文件/文件夾
- 3. 如何在Linux shell中查找隨機文件
- 4. 如何比較Linux中的第一個N字節的二進制文件
- 5. 查找int中的第n個SET位
- 6. 查找nsindexset中的第n個條目
- 7. 如何使用文件的第m行和第n個字符?
- 8. 查找分隔字符串中的第n個字符串
- 9. 如何使用sed刪除文件中的第n個字符
- 10. 找到的第n個查詢,在很長的SQL文件
- 11. 如何在Linux shell中找到幾種類型的文件?
- 12. 如何識別n個文件中的第n行<>
- 13. 如何在字符串中找到第n個字符?
- 14. 在字符串中查找第N個字符
- 15. SAS:如何在字符串中找到第n個字符/字符組的第n個實例?
- 16. 如何獲取Linux中第二個文件夾的名稱
- 17. MATLAB:如何找到循環中第n個出現的數字?
- 18. Reverse在cstring中查找指向第n個字符的指針
- 19. 如何找到值的第n個根?
- 20. 如何grep第n個字符串
- 21. Linux Shell - 查找前k個進程
- 22. 查找質數的第n個
- 23. 如何檢查文件是否僅包含Linux shell中的零?
- 24. 如何查找和替換[0-9] *一個文件中,Linux的
- 25. 如何查找和替換unix中的第n行和第n列值
- 26. 查找2^n的第一個數字,其中n的順序是10^5
- 27. 在記事本++中如何查找第n個字符串的出現
- 28. 在C中找到第n個事件中的字符
- 29. 使用python在文本文件中查找出現第n個詞的實例
- 30. 如何使用Linux shell腳本刪除^ [文件中的字符?
謝謝,非常完美! – user3529379