我想用 sed 替换文本的第一行,它应该像
sed -i.bak "1 s/^.*$/"CompoundState\tMethod\tApproach\tS^2\tEnergy\tPath"/" awk.xls
但我还需要在 OSX 上运行它,但它不支持“\t”制表符空间是否有 awk 等效项?
答案1
一些 shell,包括 bash,允许您通过在 Ctrl-V 前面加上前缀来键入任何文字字符(例如,Ctrl-I 表示 Tab,Ctrl-M 表示 Return),因此您可以键入Ctrl-V Ctrl-I
而不是\t
在 sed 单行中出现的任何位置进行键入。