Përdorimet e Shembujve të Komandës së Seq Linux

Ky udhëzues do t'ju tregojë se si të përdorni komandën seq për të gjeneruar lista të numrave brenda terminalit Linux.

Sintaksa themelore e komandës së seksionit

Imagjinoni që dëshironi të shfaqni numrat 1 deri në 20 në ekran.

Komanda e mëposhtme seq ju tregon se si ta bëni këtë:

seq 1 20

Vetvetiu, ky komandë është mjaft i padobishëm. Të paktën ju do të doni të dalni numrat në një skedar.

Ju mund ta bëni këtë duke përdorur komandën mace si më poshtë:

seq 1 20 | cat> numri i shkruar

Tani do të keni një skedar me numër të numëruar me numrat 1 deri në 20 të shtypura në çdo rresht.

Metoda që kemi treguar deri më tani për shfaqjen e një sekuence numrash mund të ishte kondensuar në vijim:

seq 20

Numri fillestar i fillimit është 1, kështu që vetëm me furnizimin e numrit 20 komanda seq numërohet automatikisht nga 1 në 20.

Ju vetëm duhet të përdorni formatin e gjatë nëse doni të numëroni në mes dy numrave të ndryshëm si më poshtë:

seq 35 45

Kjo do të shfaqë numrat 35 deri 45 në prodhimin standard.

Si të vendosni një rritje duke përdorur komandën Seq

Nëse doni të tregoni të gjitha numrat e barabartë në mes 1 dhe 100 ju mund të përdorni pjesën e shtesës së seq të hapni 2 numra në një kohë siç tregon shembulli i mëposhtëm:

sek 2 2 100

Në komandën e mësipërme, numri i parë është pika fillestare.

Numri i dytë është numri që rritet në çdo hap, për shembull, 2 4 6 8 10.

Numri i tretë është numri përfundimtar për t'u numëruar.

Formati i Komandës Seq

Thjesht dërgimi i numrave në ekran ose në një skedar nuk është veçanërisht i dobishëm.

Megjithatë, ndoshta ju doni të krijoni një skedë me çdo datë në mars.

Për ta bërë këtë ju mund të përdorni kalimin e mëposhtëm:

seq -f "% 02g / 03/2016" 31

Kjo do të shfaqë rezultate të ngjashme me ato në vijim:

Ju do të vini re% 02g. Ka tre formate të ndryshme: e, f, dhe g.

Si shembull i asaj që ndodh kur përdorni këto formate të ndryshme provoni këto komanda:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

Prodhimi nga% e është si më poshtë:

Prodhimi nga% f është si më poshtë:

Së fundi, prodhimi nga% g është si më poshtë:

Përdorimi i Komandës Seq Si Pjesë e Një Për Loop

Ju mund të përdorni komandën seq si pjesë e një loop për të drejtuar përmes të njëjtit kod një numër të caktuar herë.

Për shembull, dëshironi të shfaqni dhjetë herë shprehjen "hello world".

Kështu mund ta bëni:

për i në $ (seq 10)

bëj

echo "hello botë"

e bërë

Ndrysho ndarësin e sekuencës

By default, komanda seq tregon çdo numër në një rresht të ri.

Kjo mund të ndryshohet për të qenë çdo karakter përcaktues që dëshironi të përdorni.

Për shembull, nëse dëshironi të përdorni një presje për të ndarë numrat përdorni sintaksën e mëposhtme:

seq -s, 10

Nëse ju preferoni të përdorni një hapësirë ​​atëherë ju duhet ta vendosni në kuotat:

seq -s "" 10

Bëni numrat e sekuencës të njëjtën gjatësi


Kur i nxjerrni numrat në një skedar ju mund të mërziteni që kur ngriheni nëpër dhjetëra dhe qindra që numrat janë me një gjatësi të ndryshme.

Për shembull:

Ju mund të bëni të gjithë numrat me gjatësi të njëjtë si më poshtë:

seq -w 10000

Kur ju drejtuar komandën e mësipërme dalja tani do të jetë si vijon:

Shfaqja e numrave në mënyrë të kundërt

Ju mund të shfaqni numrat në një rend në mënyrë të kundërt.

Për shembull, nëse doni të shfaqni numrat 10 në 1 ju mund të përdorni sintaksën e mëposhtme:

seq 10 -1 1

Numrat e Numrave të Floating

Ju mund të përdorni komandën e sekuencës për të punuar edhe në numrat me notë lundruese.

Për shembull, nëse doni të tregoni çdo numër ndërmjet 0 dhe 1 me një hap 0.1, ju mund ta bëni këtë si më poshtë:

seq 0 0.1 1

përmbledhje

Komanda seq është më e dobishme kur përdoret si pjesë e një script bash .