ホスト名がaaa0.bbb.ccc
の場合、.
の前に最初の部分文字列、つまりaaa0
を抽出します。スクリプトは、一台のマシンA
生成aaa0
上で稼働しているマシンB
上で実行している間、私はAwkを使用して部分文字列を抽出する
echo aaa0.bbb.ccc | awk '{if (match($0, /\./)) {print substr($0, 0, RSTART - 1)}}'
、そうするために、以下のawkスクリプトを使用して、最後に0
せず、唯一のaaa
生成します。どちらのマシンはUbuntu/Linaro
を実行しますが、AWKのA
実行新しいバージョン(B
ながら、バージョン1.2と古いAWK(のmawkとバージョン3.1.8とgawkは)
私が実行する互換性のawkスクリプトを作成する方法を、一般的に求めています同じ機能...
Downvoter、間違いを知らせてください。ありがとう:) – anishsane