0
xdpyinfo  | grep 'dimensions:'
dimensions:    1280x800 pixels (301x188 millimeters)

上記の出力から 2 番目の文字列、つまり 1280 のみを保持することに関心があります。sed を使用してそれを行うにはどうすればよいですか?

4

1 に答える 1

2

これを試して:

xdpyinfo  | sed 's/^ *dimensions: *\([0-9]*\).*/\1/;t;d'

それらの\( \)間で一致したデータをキャプチャし、これを\1置換値で参照します。

s(置換)の後のコマンドはt;d、置換式に一致しなかった行を削除します ( 一致しなかったt場合、スクリプトは先頭に戻り、sスキップされdます (削除行)。

于 2012-05-26T13:11:03.707 に答える