我之前已经说过,我不太擅长编写脚本,因此我下面的内容从共享目录复制文件,以查找更改权限的文件。但是后来我想删除每个CSV文件中的第一行(标题),然后我想让它每小时运行一次。
cd /users
scp dehpc14_Disk_Quota_Report.csv /h/u544835
scp dehpc14_User_Disk_Usage.csv /h/u544835
cd /h/u544835
chmod 755 dehpc14_Disk_Quota_Report.csv
chmod 755 dehpc14_User_Disk_Usage.csv
*在此处插入删除csv第一行*
例如,有人可以帮助我删除CSV文件的第一行并使其每小时自动运行,还是可以将我定向到我可能会理解的内容上来进行破解?
最佳答案
您可以使用sed
删除文件的第一行:
sed -i '' 1d file.csv
如果只想获取文件内容而不用第一行,而而不用来修改文件,则删除
-i ''
标志:sed 1d file.csv
这里1d是要执行的命令:
因此 1d 的意思是“删除第1行”
如果要获得第一行,也可以使用sed:
sed -n 1p file.csv
这里 p 代表“打印”或
sed 1q file.csv
(请参阅威廉·普塞尔的评论)
关于unix - Unix脚本,用于删除CSV文件的第一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9633114/