我想使用bash script
將標題添加到ascii
文件。沒有使臨時文本文件做到這一點的最短途徑是什麼?將標題添加到ASCII目錄
0
A
回答
4
你可以試試這個方法
sed '1 i\Header' FileName
例子:
seq 5 | sed '1 i\\tHeader'
輸出:
Header
1
2
3
4
5
+1
值得一提的是,這不適用於所有版本的sed。在某些版本中,您需要在'i \'後添加一個換行符。這是[POSIX定義的行爲](http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sed.html),因此應該可以在任何地方使用。 – 2014-11-04 11:08:22
+0
所以在GNU sed上使用'--posix'並添加一個新行 – NeronLeVelu 2014-11-04 11:38:34
1
可以使用BEGIN
塊awk將打印一些輸出之前該文件被處理:
awk 'BEGIN{print "header text"}1' input.txt > output.txt
換行符將被追加到標題字符串之後。如果這是不希望的,你可以用printf
代替。最後的1
是一個簡寫,這意味着文件中的所有行都被打印出來。
爲了覆蓋原文件,你可以只使用一個臨時文件:
awk 'BEGIN{print "header text"}1' input.txt > tmp && mv tmp input.txt
相關問題
- 1. 將目錄添加到pkginclude_header
- 2. 將目錄添加到SVN
- 3. 將標題添加到Http標題
- 4. 將標題/標題添加到telerik Radgrid?
- 5. 將標題添加到PreferenceActivity
- 6. 螞蟻複製目錄並將名稱添加到目標
- 7. 添加到登錄項,目標C
- 8. 將目標和標題參數添加到ExpressionEngine生成的URL
- 9. 將自定義標題標籤添加到Enyo項目
- 10. 添加多個項目到標題Microsoft.Office.Interop.Word
- 11. 將-ObjC標誌添加到iOS項目時遇到問題
- 12. 如何將父目錄添加到SVN?
- 13. 將.tar文件目錄添加到JTree
- 14. 將目錄忽略添加到PHPStorm
- 15. Java - 將目錄添加到PATH?
- 16. 將目錄列表添加到Maven
- 17. 將目錄添加到tomcat類路徑
- 18. 如何將目錄添加到PATH?
- 19. 將活動類添加到目錄
- 20. 通過Makefile將目錄添加到PATH
- 21. 將靜態目錄添加到html
- 22. 將include目錄添加到scons
- 23. 如何將db目錄添加到web.xml
- 24. 使用ant將目錄添加到CVS
- 25. 將目錄添加到RTF文檔
- 26. 將圖標添加到項目中?
- 27. 將組「Everyone」添加到目錄及其所有子目錄
- 28. .htaccess - 將子目錄添加到所有目錄
- 29. 將標題添加到jqdialog確認框
- 30. 將按鈕添加到標題右側
提示:使用'sed' – anubhava 2014-11-04 10:52:41
@anubhava我知道'sed'可以使用,但我不知道如何命令行應該是。 – Dalek 2014-11-04 10:53:59