web-dev-qa-db-ja.com

フィールド区切り記号で並べ替え

/etc/passwdをユーザーIDの数値b(3番目のフィールド)で昇順に並べ替え、s4に送信しようとしています。

そのためにどのコマンドを使用しますか?私はしばらくこれをやっています。

5

以下のコードを試して、/etc/passwd uidに基づいています。

sort -n -t ':' -k3 /etc/passwd
15
Stack EG

/etc/passwdファイルをUIDでソートするための特定のコマンドがあります。

# pwck -s

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

3
telcoM