我正在嘗試編寫一個讀取文本文件並將每行保存爲字符串的腳本。我還希望腳本跳過任何以散列符號開頭的行。有什麼建議麼?通過KornShell(ksh)跳過以'#'開頭的文本文件中的行
1
A
回答
3
您不應該忽略跳至ksh
的行。例如。做到這一點:
grep -v '^#' INPUTFILE | while IFS="" read line ; do echo $line ; done
代替作爲echo
部分做任何你想要的。
或者,如果ksh
不支持此語法:
grep -v '^#' INPUTFILE > tmpfile
while IFS="" read line ; do echo $line ; done < tmpfile
rm tmpfile
+0
感謝您的建議,我越來越'標準輸出管道正在關閉寫錯誤'任何想法?? – TomSelleck 2012-04-10 12:16:48
+0
試過後一種解決方案,一切正常。 – TomSelleck 2012-04-10 13:19:42
2
while read -r line; do
[[ "$line" = *()#* ]] && continue
# do something with "$line"
done < filename
中尋找「文件名模式」或「文件名生成」在KSH手冊頁。
相關問題
- 1. 通過KornShell腳本在AIX上運行JAR文件
- 2. KSH shell腳本 - 通過線條的塊進行處理文件
- 3. 跳過C中文本文件的標題頭
- 4. 文件通過頭
- 5. 使用getc讀取文件並跳過以分號開頭的行
- 6. 如何通過apache CSV API跳過CSV文件中的空行?
- 7. 從Solaris KornShell運行.ksh腳本
- 8. KornShell(ksh)SegFault
- 9. KSH:在KornShell(KSH)與可變
- 10. c#通過跳過空行從文本文件添加4923行到DataGridView
- 11. 如何通過跳過文件中的第一行和最後一行來讀取文本文件
- 12. HTML - 通過excel打開通過explorer.exe /文件進行本地化
- 13. 通過批量打開文本文件?
- 14. 在文本文件中跳過包含分號的行
- 15. 如何從java中的文本文件跳過某些行?
- 16. 從.TXT文件跳過行
- 17. Python在文本文件中跳過一行或多行
- 18. 從文本文件中讀取行但跳過前兩行
- 19. KornShell(ksh)環繞式
- 20. OpenGL預編譯頭文件跳過
- 21. C++記號器,跳過以'//'開頭的行和特設的'/ ** /'
- 22. 如何向文件中以「hello」開頭的行添加文本
- 23. 文本文件中以數字開頭的縮進行
- 24. 在文本文件中保留以模式開頭的行
- 25. 在RichTextBox中跳過文本
- 26. 如何從KSH Unix腳本通過SFTP發送多個文件
- 27. 跳過複製副本上的文件
- 28. 解析文本文件一行行,跳過某些行
- 29. VB在文本文件中讀取時跳過行
- 30. C++跳過csv文件的第一行
如果有一百萬條線......萬字符串將會如何? – Vijay 2012-04-10 12:10:09
不,我不會追逐他們,因爲不會有一百萬行。我也說過,一個字符串,就像一個字符串。 – TomSelleck 2012-04-10 12:12:09