我想使用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. DoCmd.GoToRecord將1添加到目標記錄
- 2. 將目錄添加到SVN
- 3. 將目錄添加到pkginclude_header
- 4. 將標題添加到ListView行或將標題附加到項目組
- 5. 將標題/標題添加到telerik Radgrid?
- 6. 將標題添加到PreferenceActivity
- 7. 將標題添加到window.location.pathname
- 8. 將標題添加到UITextView
- 9. 將標題添加到UIPickerView
- 10. 螞蟻複製目錄並將名稱添加到目標
- 11. 將目標添加到Xcode項目
- 12. 添加到登錄項,目標C
- 13. 將標題標籤添加到Zend_Form_Element_MultiCheckbox
- 14. 將目標和標題參數添加到ExpressionEngine生成的URL
- 15. 將自定義標題標籤添加到Enyo項目
- 16. 添加多個項目到標題Microsoft.Office.Interop.Word
- 17. 將-ObjC標誌添加到iOS項目時遇到問題
- 18. 將空目錄添加到tar文件
- 19. 將目錄添加到Apache服務器
- 20. 將.tar文件目錄添加到JTree
- 21. Java - 將目錄添加到PATH?
- 22. 將include目錄添加到scons
- 23. 如何將目錄添加到PATH?
- 24. 將目錄忽略添加到PHPStorm
- 25. 將活動類添加到目錄
- 26. 將目錄添加到遠程ssis
- 27. 將文件目錄添加到PATH
- 28. 將目錄添加到RTF文檔
- 29. 通過Makefile將目錄添加到PATH
- 30. 將write.table添加到新目錄
提示:使用'sed' – anubhava 2014-11-04 10:52:41
@anubhava我知道'sed'可以使用,但我不知道如何命令行應該是。 – Dalek 2014-11-04 10:53:59