我有一个文本,我想增加它的具体数字。我如何在ubuntu终端上做到这一点

我有一个文本,我想增加它的具体数字。我如何在ubuntu终端上做到这一点,ubuntu,Ubuntu,~/Documents/filesForTraining/audio/Female\u audio/001\u Yoruba\u Female\u headsetMic\u 0001.wav,~/Documents/filesForTraining/transactions/Female\u transaction/001/001\u Yoruba\u Female\u headsetMic\u 0001.txt ~/Documents/filesForTraining/audio/Female

~/Documents/filesForTraining/audio/Female\u audio/001\u Yoruba\u Female\u headsetMic\u 0001.wav,~/Documents/filesForTraining/transactions/Female\u transaction/001/001\u Yoruba\u Female\u headsetMic\u 0001.txt ~/Documents/filesForTraining/audio/Female\u audio/001\u Yoruba\u Female\u headsetMic\u 0002.wav,~/Documents/filesForTraining/transcriptions/Female\u transcription/001/001\u Yoruba\u Female\u headsetMic\u 0002.txt ~/Documents/filesForTraining/audio/Female\u audio/001\u Yoruba\u Female\u headsetMic\u 0003.wav,~/Documents/filesForTraining/transcriptions/Female\u transcription/001/001\u Yoruba\u Female\u headsetMic\u 0003.txt


我想增加.wav扩展名和.txt扩展名之前的数字如果您熟悉python,我建议您使用一个python脚本,它可以执行以下操作:

  • 使用空格作为分隔符拆分字符串
  • 循环该列表以再次拆分这些字符串,但使用“,”作为分隔符
  • 把那张单子展平
  • 循环遍历列表,并使用正则表达式检查它们是否包含.wav或.txt
  • 如果是这样,请在“.”上拆分字符串,这将生成一个包含两个字符串的列表:
  • 拆分“\u1”上的第一个字符串
  • 这将使您将要增加的零件作为该列表的最后一个元素
  • 使用
    lstrip(“0”)
    并使用
    int(yourstr)
    读取该字符串
  • 增加你的整数
  • 在字符串上执行zfill(4)以加回前导零
  • 用正确的分隔符重新连接所有拆分字符串并打印结果