我想使用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