【发布时间】:2016-04-24 00:10:35
【问题描述】:
我想删除一个文件的标头,并在同一个文件中替换它的内容而没有标头。
示例:file_student
name age
XYS 24
RTF 56
输出应该是:
XYS 24
RTF 56
场景是我不想为此更改创建任何新文件。 sed可以这样做吗?
我试过了:
sed 1d /tmp/file_student.txt |
hadoop fs -copyfromLocal /tmp/file_student.txt /tmp/file_student_no_header.txt
但这不起作用。任何帮助表示赞赏!
【问题讨论】:
-
感谢@anubhava,但我不想创建备份文件。在这种情况下,它会创建一个 /tmp/file_student.txt.bak 文件
-
sed -i '1d' /tmp/file_student.txt