アンダーカットを行う方法は?

アンダーカットを行う方法は?

私はまだこれに慣れていません。聞きたいのですが、リバースカットはどうしますか?

はい。

./24feb/frfr

cutコマンド以降の結果は./feb/frfr

どうすればいいですか?

ベストアンサー1

% echo ./24feb/frfr | cut -c 1-2,5-
./feb/frfr

そうだろうつまりcut -c 3-4、すべての文字を出力します(バイト現在のバージョンのGNUと比較すると、cut3行目と4行目を除くすべての行です。

GNU実装にはcut次のオプションもあります--complement

cut --complement -c 3-4

10進数の最初のシーケンスを削除するには、次のようにしますsed

sed 's/[0-9]\{1,\}//'

3番目の場所にある場合にのみ削除するには、次の手順を実行します。

sed 's/^\(..\)[0-9]*/\1/'

または、どのパターンが削除をトリガーする必要があるかを明確に説明してください。

sed 's|^\(./\)[0-9]*\([[:lower:]]\{3\}/\)|\1\2|'

これにより、<0-or-more-digits>1行の一致が削除されます./<0-or-more-digits><3-lowercase-letters>/<anything>

おすすめ記事