cut और sort
In this page:
cut -d'delimiter' -f field_number file_name
cut -c start-end file_name
sort [-n] [-r] file_name
cut से Fields निकालना
cut -d DELIM -f N हर line को DELIM पर split करता है और field number N print करता है। Multiple fields को -f1,3 जैसी comma-separated list से select किया जा सकता है।
उदाहरण: Extracting Fields with cut
#!/bin/bash
echo "alice,30,engineer" | cut -d, -f2
echo "alice,30,engineer" | cut -d, -f1,3
Login to try C/C++/Java/PHP code in the editor
cut से Characters निकालना
cut -c range हर line से specific character positions निकालता है, delimiters की care किए बिना, जो fixed-width text formats के लिए useful है।
उदाहरण: Extracting Characters with cut
#!/bin/bash
echo "HelloWorld" | cut -c1-5
echo "HelloWorld" | cut -c6-10
Login to try C/C++/Java/PHP code in the editor
Text और Numbers Sort करना
Plain sort lines को text के रूप में compare करता है, इसलिए numeric strings एक unexpected order में sort होती हैं (जैसे "2" से पहले "10")। -n flag sort को values को numerically compare करने के लिए कहता है।
उदाहरण: Sorting Text and Numbers
#!/bin/bash
printf "10\n2\n33\n1\n" > numbers.txt
echo "lexical sort:"
sort numbers.txt
echo "numeric sort:"
sort -n numbers.txt
rm -f numbers.txt
Login to try C/C++/Java/PHP code in the editor
एक Specific Column से Sort करना
sort -k N पूरी line के बजाय Nth field से sort करता है, और numeric columns के लिए -n के साथ या structured data के लिए एक custom -t delimiter के साथ combine किया जा सकता है।
उदाहरण: Sorting by a Specific Column
#!/bin/bash
printf "bob 25\nalice 30\ncarl 20\n" > people.txt
echo "sorted by age (2nd field, numeric):"
sort -k2 -n people.txt
rm -f people.txt
Login to try C/C++/Java/PHP code in the editor
- यह भूल जाना कि
cutdefault रूप से एक single literal delimiter character (tab) पर split करता है, इसलिए comma या दूसरे separators के लिए-dexplicitly set करना चाहिए। - यह मान लेना कि
sortdefault रूप से numbers को सही से sort करता है;-nके बिना यह lexically sort करता है, इसलिए "2" से पहले "10" आता है। - यह न जानना कि
sort -kआपको पूरी line के बजाय एक specific column से sort करने देता है।
cut -d, -f2हर line से दूसरा comma-separated field निकालता है।cut -c1-5हर line के characters 1 से 5 तक निकालता है।sortdefault रूप से lexically sort करता है;-nnumerically sort करता है;-rorder reverse करता है।sort -k Nपूरी line के बजाय Nth whitespace- या delimiter-separated field से sort करता है।
Chapter Quiz — Complete all 12 topics to unlock
0/12 topics done
Complete these topics first: