بش: د متن کالم قطار ته واړوئ

فرض کړئ چې موږ د متن فایل لرو distros.txt لاندې سره:

آرکینیلینکس
ډانګون
د وبنټو
کاوس
فيډورا
سست کڅوړه
نرمو

او موږ غواړو چې دا په:

د آرچلینکس ډیبیان اوبنټو کاوس فیدورا سلیکویر نرمو

د دې ترلاسه کولو لپاره موږ به وکاروو a د لوپ لپاره او ایکو-این :

for i in `< distros.txt`; do echo -n ${i}" ";done; echo ""

وشو ، دا چال چلوي 🙂

دا به موږ ته په ټرمینل کې مطلوب پایلې وښیې ، که له بلې خوا موږ غواړو چې دا په بل. txt فایل کې خوندي شي موږ دا محصول له سره اړو.

for i in `< distros.txt`; do echo -n ${i}" ";done; echo "" > distros-nuevas.txt

او voila 🙂

ښه هیڅ نه ، زه امید لرم چې تاسو به ګټور ومومئ. د دې روښانه کولو لپاره معتبر چې دا د منظم څرګندونو سره هم ترسره کیدی شي ، زه یوازې نه پوهیږم چې څنګه ... مګر ، د منظم څرګندونو سره تاسو کولی شئ نږدې هرڅه هاهاهاهاه کړئ.


د مقالې مینځپانګه زموږ د اصولو سره سمون لري ایډیټیک اخلاق. د غلطۍ راپور ورکولو لپاره کلیک وکړئ دلته.

15 نظرونه ، خپل پریږدئ

خپله نظر پرېږدئ

ستاسو د بریښنا لیک پته به خپره نه شي. اړین برخو سره په نښه شوي دي *

*

*

  1. د معلوماتو لپاره مسؤل: میګیوانجل ګاتین
  2. د معلوماتو هدف: د سپیم کنټرول ، د نظر مدیریت.
  3. قانونیت: ستاسو رضایت
  4. د معلوماتو راټولول: معلومات به د قانوني مکلفیت پرته دریمې ډلې ته نه لیږدول کیږي.
  5. د معلوماتو ذخیره: ډیټابیس د Occentus شبکې (EU) لخوا کوربه شوی
  6. حقونه: په هر وخت کې تاسو کولی شئ خپل معلومات محدود ، له سره تنظیم او حذف کړئ.

  1.   جوس ریکارډو dijo

    ډیر آسان:

    پیشو xargs -n 100

  2.   ¿ dijo

    که په .odt کې زه په هر پا onه 2 کالمونه لرم ، دوی ورته لولي:

    مخ 1
    col.1 col.2
    مخ 2
    col.3 col.4
    او داسې نور

    څنګه کولی شم هر کالم له بل څخه لاندې ترلاسه کړم؟
    col.1
    col.2
    col.3
    col.4
    او داسې نور

  3.   جوت dijo

    ډیر اسانه:

    که تاسو غواړئ د ټبونو سره جدا شئ:
    تاسو ولیکئ :سټینټ- distros.txt
    تاسو ترلاسه کوئ: د ارچلینکس ډیبیان اوبنټو کاوس فیدورا سلیکویر نرمو

    که تاسو غواړئ دا د ځایونو سره جال کړئ:
    تاسو ولیکئ: पेسټ -s -d »» distros.txt
    تاسو ترلاسه کوئ: د ارچلینکس ډیبیان اوبنټو کاوس فیدورا سلیکویر نرمو

    که تاسو غواړئ دا د کوما لخوا جدا شي:
    تاسو ولیکئ: pas -s -d، distros.txt
    تاسو ترلاسه کوئ: آرچلنکس ، ډیبیان ، اوبونټو ، کاوس ، فیډورا ، سلیټ وییر ، نرمو

    د پیسټ ، پیشو ، ارک او نورو ملګرو سره د لږ هوښیارۍ سره تاسو کولی شئ د خپل ژوند پیچلتیا پرته ډیری ګټورې ترکیبونه رامینځته کړئ.

    راځئ چې هرڅه لوی ته دوام ورکړئ ، په پورټالګگرامونو کې د جایزې مبارکۍ!

    1.    ډانټر dijo

      زه په لنډ ډول کریم ، سیډ ، اونک ، کټ ، ترتیب ، انیق کاروم ، مګر ما هیڅکله پیسټ ته پام نه دی کړی ، د دې ښودلو لپاره چې دا څه کولی شي. Slds.

  4.   تبریز dijo

    پیشو file.txt | xargs

    ګټه.

  5.   کریسټین های سي ډي dijo

    زه تل د دې [ټرانسپوز] لپاره ایکسل کاروم. خورا ګټور

  6.   برونو کاسیو dijo

    بل ډول:

    پیشو tr «\ n» »

  7.   Joaquin dijo

    په هرې تبصرې کې هاهاهاها ، د ورته ترسره کولو بیلابیل لاره!

  8.   جوس GDF dijo

    او برعکس کولو لپاره ، دا به څه وي؟ دا دی ، د ځایونو په واسطه جلا شوي د کلمو یو کرښه په کالم کې بدلوي.

    1.    جوت dijo

      اسانه هم ، دا ځل د عار سره.
      فرض کول چې ساحې د ټبونو یا ځایونو لخوا جلا شوي ، کوم چې خورا عام دی (که چیرې دا د کومې یا کوم بل شي لخوا وي ، نو دا باید په پام کې ونیول شي او اشاره شوې وي) ، او دا چې فایل اوس لري: آرچلینکس دیبیان اوبنټو کاوس فیدورا سلیک ویئر نرمو

      لکه څنګه چې عارض مستقیم موږ ته هغه ساحه راکوي چې موږ یې غواړو ، نو موږ باید دا تکرار کړو چې تر پای پورې موږ ته یو له یو څخه وښیو. 7 ساحې شتون لري ځکه چې دا د NF ارزښت دی (د ساحو شمیره). موږ کاونټر i = 1 تنظیم کړ ، نو دا موږ ته لومړی ډګر ښیې ($ 1) او موږ باید دا ترلاسه کړو ترڅو د وروستي ساحې (NF) څخه تلو پرته د یو واحد (i ++ کارولو) له لارې وده وکړو.

      لپاره awk '{(i = 1؛ i <= NF؛ i ++) {چاپ $ i}}' distros.txt

      1.    ایټیمانکی dijo

        ترټولو عملي لاره ، د یادولو لپاره اسانه او دا د دواړه حواسو لپاره کار کوي دا دی:
        پیشو tr '\ n' '' ← افقي stdout محصول (دمخه پورته بحث شوی)
        پیشو tr '' '\ n' ← عمودي stdout आउटपुट

        مننه!

    2.    جوت dijo

      دقیقا د اتیمنکي حل ، دواړه لارې ښه دي که تاسو یوازې د قطار څخه تر کالم پورې ساده لیږد کې علاقه لرئ او برعکس.

    3.    جوس GDF dijo

      د ځواب ویلو لپاره ټولو څخه مننه. زه به دوی په راتلونکي سکریپټ کې عملي کړم.

      مننه.

  9.   ګټو dijo

    او که تاسو یوازې دا وکړئ:
    اکو $ (پیشو distros.txt)

  10.   د آنسن روډریګوز dijo

    حتی اسانه:
    awk '{printf $ 0 ″ «}' distros.txt