删除文件的第一行并更新

删除文件的第一行并更新

以下是我处理的文件“列表”:

g-8.xx.yyy.zzzz
g-9.xx.yyy.zzzz
g-10.xx.yyy.zzzz
g-11.xx.yyy.zzzz
g-12.xx.yyy.zzzz

这是我尝试完成的脚本(我想获取第一行并将其从文件中删除)

#! /bin/sh
nodes="list"
node=$(cat "$nodes")

请问,我该如何删除第一行并更新我的文件?

“列表”文件将包含此内容

g-9.xx.yyy.zzzz
g-10.xx.yyy.zzzz
g-11.xx.yyy.zzzz
g-12.xx.yyy.zzzz

非常感谢你的帮助。

亲切的问候。

答案1

尝试这个

#!/bin/bash
node=$(sed -n 1p list)
sed -i 1d list

相关内容