私のダミーテキストファイル(1つの連続した行)は次のようになります。
AAChvhkfiAFAjjfkqAPPMB
したい:
- テキストの一部(特定の範囲)を削除します。
- コピー-ファイル内の貼り付け(特定の文字範囲)。
私はこれをどのように行っていますか:
テキストの一部を必要な位置(5〜7文字および10〜14文字)でカットするには、cut
echo 'AAChvhkfiAFAjjfkqAPPMB' | cut --complement -c 5-7,10-14
AAChfifkqAPPMB
しかし、テキストをコピーして貼り付ける方法が本当にわかりません。例:テキストを15文字から18文字にコピーし、文字1の後に貼り付けます(前の切り取りコマンドも使用)。このような最終結果を得るには:
fkqAAAChfifkqAPPMB
だから私は質問する必要があります:
- perl、awk、またはsedを使用して、指定された範囲のテキスト(..から)を読み取り、このテキストを特定の位置に貼り付ける方法。
- このテキストの貼り付けを前のカットコマンドと組み合わせる方法。テキストをカットした後は左側に移動するため、間違ったテキストがコピーされます。