タグ付けされた質問 「cut-command」

1
`cut -d:-f5-`は、コロンがない場合でも行を出力します
次の行を含む「file」という名前のファイルを想定します。 foo:bar:baz:qux:quux one:two:three:four:five:six:seven alpha:beta:gamma:delta:epsilon:zeta:eta:theta:iota:kappa:lambda:mu the quick brown fox jumps over the lazy dog これらのオプションを指定してcutコマンドを使用すると、次の結果が得られます。 $ cut -d ":" -f 5- file quux five:six:seven epsilon:zeta:eta:theta:iota:kappa:lambda:mu the quick brown fox jumps over the lazy dog 最後の行ではコロン文字が見つからなかったので、通常は5行目のフィールドから行末までを開始するため、その行を使用するべきではありませんでした。 どうしてこんなことに ?


6
タイムスタンプから最初のコロン「:」を削除するにはどうすればよいですか?
プログラミングは初めてです!! :タイムスタンプの最初の位置にあるを削除するのを手伝ってくれる人はいますか::29.06.2019 23:03:17 現在、私は以下に示すようにawk / cutコマンドを使用してそれをやろうとしています: TDS="$(grep 'Logfile started' process.log | awk '{print $3,$4}' | cut -d: -f2)" echo "$TDS" 29.06.2019 23 そして、出力は私が望んだものではありません!として印刷したい29.06.2019 23:03:17。

4
カットコマンドで最後のフィールドのみを読み取る方法はありますか?
スペースで区切られたコマンドcutを使用-fd ' 'して出力される、スペースで区切られた文字列があります。を使用-f <n>してフィールド番号を表示<n>できることはわかっていますが、文字列の長さがわからない場合は、最後のフィールドを表示できますか? または、またはのようなより柔軟なテキスト編集ツールを使用する必要がありますsedかawk?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.