Cut
怎麼做逆切?
我在這方面還是新手。我想問一下,如何逆切?
例子;
./24feb/frfr
我想在 cut 命令之後,結果將是
./feb/frfr
.怎麼做?
% echo ./24feb/frfr | cut -c 1-2,5- ./feb/frfr
這將是 的倒數,
cut -c 3-4
即輸出除第 3 行和第 4 行之外的每一行的所有字元(目前版本 GNU的字節cut
)。的 GNU 實現
cut
也有一個--complement
選項:cut --complement -c 3-4
要刪除第一個十進制數字序列,您可以
sed
改用:sed 's/[0-9]\{1,\}//'
要刪除它,僅當它位於第三位時:
sed 's/^\(..\)[0-9]*/\1/'
或者非常明確地說明應該觸發刪除的模式:
sed 's|^\(./\)[0-9]*\([[:lower:]]\{3\}/\)|\1\2|'
那隻是
<0-or-more-digits>
在一行匹配中刪除了:./<0-or-more-digits><3-lowercase-letters>/<anything>
。