sort कमांड
sort बच्चों को नाम या height से line up करने जैसा है। यह text की lines को alphabetically या number के हिसाब से reorder करता है, शुरू से आखिर तक या दूसरी तरह।
In this page:
Syntax
sort [-n] [-r] file_name
sort
sort text की lines order करता है, default रूप से alphabetically, या -n के साथ numerically, और -r के साथ reverse में। -k पूरी line के बजाय एक specific field से sort करता है।
यह अक्सर deduplicating या data summarize करने से पहले एक pipeline का first step होता है।
Note:
Numbers sort करते समय हमेशा
-n जोड़ें क्योंकि text उन्हें lexically sort करता है, "10" को "2" से पहले रखते हुए।उदाहरण: sort
#!/bin/bash
printf "10\n2\n33\n4\n" | sort
echo "---"
printf "10\n2\n33\n4\n" | sort -n
Login to try C/C++/Java/PHP code in the editor
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the
view already swaps in the hi_ translation fields (or blanks these
out if untranslated), so this renders correctly for both languages
without a lang_code check here. #}
आम गलतियां
- Numbers को text के रूप में sort करना, इसलिए
102से पहले आता है;-nउपयोग करें। - गलत field से sort करना, जैसे
sort -k2, जो field 2 से line के आखिर तक sort करता है; सिर्फ field 2 से sort करने के लिए-k2,2उपयोग करें। - हर machine पर same order की उम्मीद करना, क्योंकि locale यह बदलता है कि upper और lower case letters कैसे sort होते हैं;
LC_ALL=C sortउपयोग करें।
🔒
Chapter Quiz — Complete all 12 topics to unlock
0/12 topics done
Complete these topics first: