私はまだこれに慣れていません。聞きたいのですが、リバースカットはどうしますか?
はい。
./24feb/frfr
cutコマンド以降の結果は./feb/frfr
。
どうすればいいですか?
ベストアンサー1
% echo ./24feb/frfr | cut -c 1-2,5-
./feb/frfr
そうだろう駅つまりcut -c 3-4
、すべての文字を出力します(バイト現在のバージョンのGNUと比較すると、cut
3行目と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>
。