• [解決済み] awk` の最後から2番目の列/フィールドを表示する。

    質問 の最後から2番目の列またはフィールドを印刷したいのですが。 awk . フィールドの数は NF という変数があります。を使えばいいのは分かっているのですが $NF しかし、どのように使用することができるかはわかりません。 そして、これはうまくいかないようです。 awk ' { print ( $NF-- ) } ' 解決方法は? awk '{print $(NF-

    2022-04-14 07:04:16
  • [解決済み】マッチした行の次の行だけを表示させるには?

    質問 grep -A1 'blah' logfile このコマンドのおかげで、'blah'を含むすべての行について、'blah'を含む行とそれに続く次の行の出力をログファイルに得ることができます。単純なことかもしれませんが、'blah' を含む行を省略する方法が見つかりません。 のみ 次の行を出力に表示します。 解決方法は? は、awk で試すことができます。 awk '

    2022-04-04 07:18:05
  • [解決済み】awk で複数のデリミタを使用する場合

    質問 次のような行を含むファイルがあります。 /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = qu

    2022-04-03 02:31:11
  • ROSを使ってワンクリックでデータディスクの作成、パーティション設定、フォーマット、マウントが可能

    あらゆるアプリケーションには、データを保存する必要があります。AliCloud ECSは、ユーザーのニーズに合わせて、通常のクラウドディスク、効率的なクラウドディスク、SSDのクラウドディスクの3種類のデータディスクを提供します。ECSコンソールは、各インスタンスに最大4つの空のデータディスクを作成したり、既存のデータディスクのスナップショットを基にデータ付きクラウドディスクを4つ生成したりす

    2022-03-21 12:46:44
  • [解決済み] awk コマンドでの `NF` の使用

    質問 私は2つのコマンドの違いが何であるかを理解しようとしています(私は2つから同じ結果を期待していました)。 ケースI echo 'one,two,three,four,five' |awk -v FS=, '{NF=3}1' one two three ケース-II echo 'one,two,three,four,five' |awk -v FS=, -v NF=3

    2022-03-05 18:09:36
  • [解決済み] awk で区切られた文字列を配列に分割するには?

    質問 文字列にパイプ記号が含まれる場合の分割方法 | があります。 配列になるように分割したい。 試してみた echo "12:23:11" | awk '{split($0,a,":"); print a[3] a[2] a[1]}' これは問題なく動作します。もし私の文字列が次のようなものであれば "12|23|11" では、どのように配列に分割すればよいのでしょうか

    2022-03-03 14:23:05
  • [解決済み】awkで絶対値が効かない?

    質問 ファイル中の9列目の絶対値が500以下の行を選択したい。列は正の時もあれば負の時もある。 awk -F'\t' '{ if ($9 < |500|) {print $0} }' > output.bam これは今のところうまくいきません。インターネットで調べたところ、絶対値を使用するには、以下のように追加する必要があると言われました。 func abs(x) {

    2022-02-13 07:51:54
  • [解決済み] awk 内でシングルクォートをエスケープする方法

    質問 次のようなことをしたい。 awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}' しかし、この方法でシングルクォートをエスケープしても、うまくいきません。 awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}' どうすればいいのでしょうか?助けてくれてありがとうございます。 どのように解決するのですか?

    2022-02-11 15:22:27
  • [解決済み] awk で配列の長さを得るにはどうしたらいいですか?

    質問 このコマンド echo "hello world" | awk '{split($0, array, " ")} END{print length(array) }' を実行すると、このようなエラーメッセージが表示されます。 awk: 1行目: 配列arrayへの不正な参照 なぜ? 解決方法は? 配列を分割すると、要素数が返ってくるので echo "hel

    2022-02-11 05:30:46
  • [解決済み] awk を使って最後の 2 列を表示する方法

    質問 最後の2列を印刷したいだけなのですが。 どのように解決するのですか? 変数 NF には、入力レコードのフィールドの総数が設定されます。 awk '{print $(NF-1),"\t",$NF}' file これは、少なくとも2つのフィールドを持っていることを前提としています。

    2022-02-09 22:08:41
  • [解決済み] awk で区切られた文字列を配列に分割するには?

    質問内容 文字列にパイプ記号が含まれる場合の分割方法 | があります。 配列になるように分割したい。 試してみた echo "12:23:11" | awk '{split($0,a,":"); print a[3] a[2] a[1]}' これは問題なく動作します。もし私の文字列が次のようなものであれば "12|23|11" では、どのように配列に分割すればよいのでしょ

    2022-02-09 03:05:48