[解決済み】cutでdelimiterにさらにスペースを指定するには?
2022-04-22 15:42:40
質問
cutコマンドでフィールドデリミタを指定して、スペースを増やす方法はありますか?(" "+のような) ? 例えば、以下のような場合です。次の文字列で、私は値 '3744' に到達したい、私はどのようなフィールドデリミタを言うべきですか?
$ps axu | grep jboss
jboss 2574 0.0 0.0 3744 1092 ? S Aug17 0:00 /bin/sh /usr/java/jboss/bin/run.sh -c example.com -b 0.0.0.0
cut -d' '
は、スペース1つ分しかないので、私が欲しいものではありません。
awk
は、私が求めているものでもないのですが、「カット」はどうすればいいのでしょうか?
ありがとうございます。
どのように解決するのですか?
実は
awk
は
まさに
のようなツールです。
ps axu | grep '[j]boss' | awk '{print $5}'
または
grep
というのは
awk
は正規表現について知っています。
ps axu | awk '/[j]boss/ {print $5}'
しかし、もし、奇妙な理由で、あなたが本当に
できない
使用
awk
しかし、もっと簡単な方法もあります。例えば、すべての空白文字を最初に空白1文字にすることもできます。
ps axu | grep '[j]boss' | sed 's/\s\s*/ /g' | cut -d' ' -f5
その
grep
のみを取得する巧妙な方法です。
jboss
を処理し
grep jboss
の1つです (同上)。
awk
のバリアントも同様です)。
は、その
grep
プロセスでは、リテラル
grep [j]boss
によって捕捉されません。
grep
自体は、文字クラス
[j]
に続いて
boss
.
を回避する気の利いた方法です。
| grep xyz | grep -v grep
というパラダイムを使う人がいます。
関連
-
[解決済み] Ubuntuにchkconfigをインストールするにはどうしたらいいですか?
-
[解決済み] カット」を使った最後のフィールドの探し方
-
[解決済み] エラー: gdal がインストールされているのに、R 依存パッケージのインストール中に gdal-config が見つからない
-
[解決済み] Linuxです。WGET -i オプションを使用したスキームが見つからない
-
[解決済み] Linux/Ubuntu のセットです。不正なオプション -o pipefail
-
[解決済み] SIGRTMAXとSIGRTMINの使い方は?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み】cutコマンドでスペースをデリミターとして使う
-
[解決済み】同じ連続した区切り記号を1つとして扱うには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 readChar(con, 5L, useBytes = TRUE) のエラー : 接続を開くことができません。
-
[解決済み】ハイフン(-)で始まるファイル名を処理する方法は?
-
[解決済み】CentOSのエラー - sudo: effective uid is not 0, is sudo installed setuid root?
-
[解決済み】Postgresql -bash: psql: コマンドが見つかりませんでした。
-
[解決済み] sysrootとは何ですか、そしてどのように作成しますか?
-
[解決済み] bash: cd: そのようなファイルやディレクトリはありません
-
[解決済み] エラーです。"gzip: stdout: Linuxカーネルアップグレード中に「No space left on device」(デバイスに空き容量がない)が発生する(空き容量がある間)[closed]。
-
[解決済み] scpでファイルをコピーする:接続がタイムアウトした[closed]。
-
[解決済み] sudo: must be setuid root" というメッセージが出るが、sudo は既に root が所有している [closed] 。
-
[解決済み】同じ連続した区切り記号を1つとして扱うには?