一尘不染

将标题添加到制表符分隔的文件

linux

我想将标题添加到制表符分隔的文件中,但是我不确定如何在Linux中一行执行该操作。

让我们说我的文件是:

roger\t18\tcolumbia\tnew york\n
albert\t21\tdartmouth\tnew london\n
etc...

现在我想添加一个标头,上面写着:

name\tage\tuniversity\tcity

我将如何在linux的一行中做到这一点?我对awk,sed,cat等没问题,但是对perl一点都不熟悉。


阅读 228

收藏
2020-06-07

共1个答案

一尘不染

没有像“ append”运算符这样的“ prepend”运算符>>,但是您可以将标头写入临时文件,然后将文件内容复制到临时文件中,然后将其移回:

echo -e "name\tage\tuniversity\tcity" | cat - yourfile > /tmp/out && mv /tmp/out yourfile
2020-06-07