gpt4 book ai didi

linux - 仅当 bash 中存在时,如何从文件中删除 header ?

转载 作者:太空狗 更新时间:2023-10-29 11:29:39 26 4
gpt4 key购买 nike

我有这个示例文件。我只想使用 bash 删除该文件的第一行(标题)(标题)。

id name job_id
1 john 25
2 adam 45
3 paul 75

最佳答案

您可以使用 -i 选项在 sed 的一次操作中完成它(假设您的 sed 版本支持它——不是所有的都支持).例如:

sed -i.bak -e '1{/^id name job_id/d;}' file

这获取文件的第 1 行并将大括号中的命令应用于它。大括号搜索显示的模式并删除该行。如果第一行不匹配,则不会删除。其他行保持不变。

分号和备份后缀对于 Mac OS X sed 是必需的;使用 GNU sed,您可以省略其中一个或两个。

关于linux - 仅当 bash 中存在时,如何从文件中删除 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18394332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com