Fedora RPM(dnf)経由でsed
事前間隔のトラックを追加するには、キューファイルのトラックを続行する必要があります。 (TRACK 00はshnsplitでは機能しなくなりました。)スクリプトが機能しないときはコマンドラインを使用しました。
sed -i 's/TRACK 01/TRACK 02/' *cue
まさに私が望んでいたものです。今、トラック01はトラック02です。ただし、ファイルには2つのトラック02があります。
sed -i 's/TRACK 02/TRACK 03/2' *cue
何もしないでください。 「TRACK 02 AUDIO」のリストは2つだけ残りました。
ベストアンサー1
使用幸せ(以前のPerl_6)
RakuはPerlプログラミング言語シリーズのプログラミング言語です。 、、など:nth()
で書くことができるRakuの読みやすい正規表現修飾子を強調するためにこの回答を投稿しています。:1st
:2nd
:3rd
:4th
使用S///
演算子:
~$ raku -e 'given slurp() { put S:nth(6)/ line /|*-> line <-*|/ };' file
#OR
~$ raku -e 'given slurp() { put S:6th/ line /|*-> line <-*|/ };' file
使用subst()
演算子:
~$ raku -e 'put slurp.subst: :nth(6), /line/, "|*-> line <-*|";' file
#OR
~$ raku -e 'put slurp.subst: :6th, /line/, "|*-> line <-*|";' file
入力例:
1st line Doc
2nd line Sneezy
3rd line Grumpy
4th line Happy
5th line Bashful
6th line Sleepy
7th line Dopey
出力例(すべてのコード例):
1st line Doc
2nd line Sneezy
3rd line Grumpy
4th line Happy
5th line Bashful
6th |*-> line <-*| Sleepy
7th line Dopey
https://docs.raku.org/言語/regexes#Positional_adverbs
https://docs.raku.org/routine/subst
https://raku.org