דעם פירער וועט ווייַזן איר ווי צו נוצן די סיק באַפֿעל צו דזשענערייט רשימות פון נומערן ין דער לינוקס וואָקזאַל.
בייסיק סינטאַקס פון די סיק קאַמאַנד
ימאַגינע איר געוואלט צו אַרויסווייַזן נומערן 1-20 צו די פאַרשטעלן.
די פאלגענדע סיק באַפֿעל ווייזט איר ווי צו טאָן דאָס:
סעק 1 20
אויף זיך, דעם באַפֿעל איז פערלי אַרויסגעוואָרפן. אין מינדסטער איר וועט וועלן צו אַרויסגעבן די נומערן צו אַ טעקע.
איר קענען טאָן דאָס ניצן די קאַץ באַפֿעל ווי גייט:
סעק 1 20 | קאַץ> נומערעדפילע
איצט איר האָבן אַ טעקע גערופן נומערעדפילע מיט די נומערן 1-20 געדרוקט אויף יעדער שורה.
דער אופֿן מיר האָבן געוויזן אַזוי ווייַט פֿאַר ווייַזנדיק אַ סיקוואַנס פון נומערן קען האָבן שוין קאַנדענסט צו די פאלגענדע:
seq 20
די פעליקייַט אָנהייב נומער איז 1 אַזוי דורך פּונקט סאַפּלייינג די נומער 20 די סיק באַפֿעל אויטאָמאַטיש קאַונץ 1-20.
איר דאַרפֿן בלויז נוצן די לאַנג פֿאָרמאַט אויב איר ווילט ציילן צווישן צוויי פאַרשידענע נומערן ווי גייט:
Seq 35 45
דעם וועט אַרויסווייַזן די נומערן 35-45 צו די נאָרמאַל פּראָדוקציע.
ווי צו באַשטימען אַ ינקרעמענט ניצן די סיק באַפֿעל
אויב איר ווילן צו ווייַזן אַלע די זעלבע נומערן צווישן 1 און 100 איר קענען נוצן די ינקראַמאַנט טייל פון סיק צו שריט 2 נומערן אין אַ צייַט ווי די ווייַטערדיק בייַשפּיל ווייזט:
סיי 2 2 100
אין די אויבן באַפֿעל, די ערשטער נומער איז די סטאַרטינג פונט.
די רגע נומער איז די נומער צו ינקראַמאַנט ביי יעדער שריט, למשל, 2 4 6 8 10.
די דריט נומער איז די לעצט נומער צו ציילן.
פאָרמאַטטינג די סיק קאַמאַנד
פשוט שיקן נומערן צו די אַרויסווייַזן אָדער צו אַ טעקע איז נישט דער הויפּט נוציק.
אָבער, אפֿשר איר ווילן צו שאַפֿן אַ טעקע מיט יעדער דאַטע אין מאַרץ.
צו טאָן דאָס איר קענען נוצן די פאלגענדע באַשטימען:
סיק-פ "% 02 ג / 03/2016" 31
דאָס וועט אַרויסווייַזן רעזולטאַט ענלעך צו די פאלגענדע:
- 01/03/2016
- 02/03/2016
- 03/03/2016
איר וועט באַמערקן די% 02 ג. עס זענען דרייַ פאַרשידענע פאָרמאַץ: E-, f, און ג.
ווי אַ בייַשפּיל פון וואָס כאַפּאַנז ווען איר נוצן די פאַרשידענע פֿאָרמאַטירונגען, פּרובירן די ווייַטערדיקע קאַמאַנדז:
seq -f "% e" 1 0.5 3
seq -f "% f" 1 .5 3
seq -f "% ג" 1 .5 3
דער רעזולטאַט פון די% E איז ווי גייט:
- 1.000000e + 00
- 1.500000 + 00
- 2.000000e + 00
- 2.500000 + 00
- 3.000000 + 00
דער רעזולטאַט פון% f איז ווי גייט:
- 1.000000
- 1.500000
- 2.000000
- 2.500000
- 3.000000
צום סוף, די רעזולטאַט פון% ג איז ווי גייט:
- 1
- 1.5
- 2
- 2.5
- 3
ניצן די סיק באַפֿעלן ווי טייל פון א פֿאַר לופּ
איר קענען נוצן די סיק באַפֿעלן ווי טייל פון אַ פֿאַר שלייף צו לויפן דורך די זעלבע קאָד אַ באַשטימט נומער פון מאל.
פֿאַר בייַשפּיל, איר ווילן צו אַרויסווייַזן די טערמין "העלא וועלט" צען מאל.
דעם איז ווי איר קענען טאָן עס:
פֿאַר איך אין $ (10 סעק)
טאָן
עקאָו "העלא וועלט"
געטאן
טוישן די סיקוואַנס סעפּאַראַטאָר
דורך פעליקייַט, די סיק באַפֿעל דיספּלייז יעדער נומער אויף אַ נייַ שורה.
דאס קען זיין געביטן צו זיין דעלימיטינג כאַראַקטער וואָס איר ווילט צו נוצן.
פֿאַר בייַשפּיל, אויב איר ווילט צו נוצן אַ קאָמע צו צעטיילן די נומערן, נוצן די פאלגענדע סינטאַקס:
סיק-ס, 10
אויב איר וואָלט בעסער צו נוצן אַ פּלאַץ, איר דאַרפֿן צו שטעלן עס אין קוואָטעס:
seq -s "" 10
מאַכן די סיקוואַנס נומבערס די זעלבע לענג
ווען איר רעזולטאַט די נומערן צו אַ טעקע איר זאל זיין אַנויד אַז ווי איר טראַפּ אַרויף דורך די טענס און די הונדערטער אַז די נומערן זענען פון אַ אַנדערש לענג.
פֿאַר בייַשפּיל:
- 1
- 2
- 3
- 10
- 11
- 99
- 100
- 200
- 1000
- 10000
איר קענען מאַכן אַלע די נומערן די זעלבע לענג ווי גייט:
seq -w 10000
ווען איר לויפן די אויבן באַפֿעל, די רעזולטאַט וועט איצט זיין ווי גייט:
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
ווייַזנדיק נומערן אין פאַרקערט סדר
איר קענען אַרויסווייַזן די נומערן אין אַ סיקוואַנס אין פאַרקערט סדר.
פֿאַר בייַשפּיל, אויב איר ווילן צו ווייַזן די נומערן 10-1, איר קענען נוצן די פאלגענדע סינטאַקס:
סי 10 -1 1
פלאָאַטינג פּוינט נומבערס
איר קענען נוצן די סיקוואַנס באַפֿעל צו אַרבעטן אויף פלאָוטינג פונט נומערן ווי געזונט.
למשל, אויב איר ווילן צו ווייַזן יעדער נומער צווישן 0 און 1 מיט אַ 0.1 שריט, איר קענען טאָן אַזוי ווי:
סיק 0 0.1 1
Summary
די סיק באַפֿעלן איז מער נוצלעך ווען געוויינט ווי טייל פון אַ באַרשט שריפט .