-1

次のデータがあるとしましょう。

ae722d1d94dcd3b161af166936:!]z@.:123
09338b2b29919e6c0daefbcce0361335:21f2e48d86f28ab7cd5c9c95:123
$H$92Gh.gRJwECLPzkjACPihoLg/:123
c6f1cb5f1feeece60f9a8e067e0:v4Zz'Cj5_Ze{J+iRW{2z,<~:123
202cb962a75b964b07152d234b70:123
40bd0015630c35165329ea5ecbdbbeef:123

(目的を説明するためだけに、使用可能なハッシュ)

cut最後のフィールドのみを印刷するためにツールを使用したいと思います。

123
123
123
123
123
123
  • revコマンドは使いたくない。
  • 私はカット以外は何もしたくない、私はそれを行う方法を知っているsedawk

--complement旗が役立つかもしれません!

4

2 に答える 2

4

その特定のデータについて、次のことができます。

cut -f2- -d: file | cut -f2 -d:

コロンが 3 つある場合:

cut -f2- -d: file | cut -f2- -d: | cut -f2 -d:

必要に応じて s を追加し続けることができcutます。

トリックはcut、区切り文字を持たないレコードには何もしないため、連続するcuts を使用して最初のフィールドを切り捨て、すでに見つけた最後のフィールドをそのままにしておくことができます。

于 2012-05-26T03:27:17.113 に答える