侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

用cat合并文件的脚本

2023-11-19 星期日 / 0 评论 / 0 点赞 / 47 阅读 / 1402 字

忘了从哪摘来的了,做个记录。对了,已改成对ts文件合并 #caf.sh:合并文件,需要合并的文件要放在一个文件夹里 # 文件名分为两个部分,第一部分都相同,第二部分必须是从1开始的连续

忘了从哪摘来的了,做个记录。对了,已改成对ts文件合并

 

#caf.sh:合并文件,需要合并的文件要放在一个文件夹里  #       文件名分为两个部分,第一部分都相同,第二部分必须是从1开始的连续数字,例如file1,file2,file3  #       合并后的文件名为file.bak  #!/bin/sh      #输入文件名的第一部分  echo "Please enter file name:" read Filename if [ -z $Filename ];then    echo "Error:The file name can not be empty"    exit fi  #输入待合并文件的个数  echo "Please enter the number of subfiles:" read Subfilenumif [ -z $Subfilenum ];then   echo "Error:The number of subfiles can not be empty"   exitfiecho $Subfilenum | grep '^[0-9]/+$' > /dev/nullif [ $? -ne 0 ];then   echo "Error:Input must be a number"   exitfiif [ $Subfilenum -eq 0 ];then   echo "Error:The number of subfiles can not be zero"   exitfi     #合并文件 i=0Newfile=$Filename/.tswhile [ $i -le $Subfilenum ]    do      Subfilename=$Filename$i/.ts      if [ -e $Subfilename ];then         echo "$Subfilename done!"         cat $Subfilename >> $Newfile         i=`expr $i + 1`      else         echo "Error:$Subfilename does not exist"         rm -rf $Newfile         exit      fi    doneecho "Subfiles be merged into $Newfile"echo "Success!" 

 

广告 广告

评论区