出力からユーザーIDと姓の最初のイニシャルを抽出します。

出力からユーザーIDと姓の最初のイニシャルを抽出します。

ユーザーIDの出力を取得するには、getent passwdを使用します。

出力をどのように変更できますか?

u12345:John Doe 到着 u12345,jdoe

私はそれを取得するためにsedを使用しましたが、u12345を削除しましたが、jdoeを与えました。

ベストアンサー1

の場合、仮定とawkスペース:をフィールド区切り文字として安定して使用できます。

$ echo 'u12345:John Doe' | awk -F'[: ]' '{print $1 "," tolower(substr($2, 1, 1) $3)}'
u12345,jdoe

おすすめ記事