次のような行があります。
andy_1972 * andy@ip.address 0 0 0 0 0 0 119075 224 1342751704 1348550270
次のように、最終結果を太字にしたいと思います。
andy_1972 119075
行を単語と行末から4番目の数字に切り詰めようとしています。
正規表現を使用してこれを行うにはどうすればよいですか? 私はメモ帳++を使用しています
次のような行があります。
andy_1972 * andy@ip.address 0 0 0 0 0 0 119075 224 1342751704 1348550270
次のように、最終結果を太字にしたいと思います。
andy_1972 119075
行を単語と行末から4番目の数字に切り詰めようとしています。
正規表現を使用してこれを行うにはどうすればよいですか? 私はメモ帳++を使用しています
これは、最初の単語と最後から 4 番目の数字に一致します。
^(\w+).* (\d+) \d+ \d+ \d+$
perl 互換 (perl または PCRE) では、
$string = "andy_1972 * andy@ip.address 0 0 0 0 0 0 119075 224 1342751704 1348550270";
$string =~ /^(\w+).* (\d+) \d+ \d+ \d+$/;
print $1 $2;
カットの使用:
echo andy_1972 \* andy@ip.address 0 0 0 0 0 0 119075 224 1342751704 1348550270 |
cut -d' ' -f1,10