の最後には、のは、私がletters.txtと呼ばれるファイルに次のテキストを持っているとしましょうこれはBashの位置Xにおけるコピー文字列ライン
ABCDEFGHIJKLMNOPQRSTBC
\ nを\ 2-3位プラス\ nに置き換えようとしましたが、動作しません。例:
sed -r "~ s/\n/\^(.{1})(.{2})\n/" letters.txt > letters_new.txt
私はbashを使ってどのようにすることができますか?私は答えを探しましたが、何も見つけることができません。 awkのはあなたによって受け入れられ
あなたが正規表現にマッチした行の先頭を使用します( '^')と2位の文字を含む一致グループを追加することができ-3を 'echo'を使って行の最後に追加します。正規表現は '^。(。{2})'(マッチライン開始、任意の文字、その後の任意の2つの文字)となります。あなたは 'cut -c 2-3 'を使って2つの文字を得ることさえできます。 –