フィールド区切り記号を使用したソート

フィールド区切り記号を使用したソート

/etc/passwdユーザーID番号b(3番目のフィールド)に基づいて昇順に番号をソートしてからs4に送信します。

これを行うにはどのコマンドを使用する必要がありますか?私はしばらくこれをやってきました。

答え1

/etc/passwduidでソートするには、次のコードを試してください。

sort -n -t ':' -k3 /etc/passwd

答え2

/etc/passwdUIDでファイルを並べ替える特定のコマンドがあります。

# pwck -s

安全のためにsortシステムの実際のアクティブファイルをソートする場合は、汎用ファイルの代わりにそれを使用する必要があります。これにより、必要なファイルロックが正しく処理されます。そうしないと、/ etc / passwdファイルを置き換えている間に誰かがログインしようとしたり、一部のユーザー情報を照会しようとすると、奇妙なことが発生する可能性があります。/etc/passwdpwck

関連情報