User Tag List

Ցույց են տրվում 1 համարից մինչև 1 համարի արդյունքները՝ ընդհանուր 1 հատից

Թեմա: Linux, Bash script

  1. #1
    Bleeding Sunshine CactuSoul-ի ավատար
    Գրանցման ամսաթիվ
    08.12.2006
    Հասցե
    Within The Realm Of A Dying Sun
    Տարիք
    39
    Գրառումներ
    3,463
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Linux, Bash script

    Ժող, ես նոր-նոր եմ փորձում մի բան սովորել էս ասպարեզում, էնպես որ եթե տարրական բաների մասին հարցնեմ, վրաս ծիծաղելու փոխարեն կօգնեք, չէ՞:

    Հիմա ինձ պետք է մի script գրել, որը command line-ից ստացած file-ում գտնում է, թե ստացած երկրորդ արգումենտը որտեղ է հանդիպում առաջին անգամ ու ջնջում դրանից առաջ եղած-չեղածը: Inet-ում փորձեցի ինչ-որ բան գտնեմ դրա հետ կապված, բայց գտածս լավագույն տարբերակը ջնջում է առաջին տողն ու փնտրվող string-ը պարունակող առաջին հանդիպած տողը նարառյալ, իսկ ինձ պետք է, որ չներառի (հուսով եմ՝ ստացվեց բացատրել):

    Էդ գտածս ձևը սա էր.
    Ունեմ test_file.txt անունով մի file, որի վրա պիտի կատարվեն փոփոխությունները: Պարունակությունը հետևյալն է.
    Կոդ:
    Line to be deleted. :)
    
    
    bla
    bla
    bla
    (((
    :) :) :)
    
    *
    
    This line and those above will be removed.
    0x0000
    0x7fff
    This line MUST stay. :)
    0x8001
    0x6dd1
    And this one, too.
    0x7d4b
    The search-string is in the middle of line: 0x132b. The rest should stay.
    0x2faa
    0x48c8
    Bash script-ը ունի այս տեսքը.
    Կոդ:
    #!/bin/bash
    
    ###########################################
    #### Delete all the lines in file up to the first met "0x".             ####
    ###########################################
    
    sed -i '1,/'"$2"'/d' test_file.txt
    Հրամանը՝
    Կոդ:
     ./bash_script_example_2 test_file.txt 0x
    Արդյունքը.
    test_file.txt-ի պարունակությունը դառնում է այսպիսին.
    Կոդ:
    0x7fff
    This line MUST stay. :)
    0x8001
    0x6dd1
    And this one, too.
    0x7d4b
    The search-string is in the middle of line: 0x132b. The rest should stay.
    0x2faa
    0x48c8
    Ցանկալի արդյունքը.
    test_file.txt-ը պիտի պարունակեր նաև "0x0000" տողը.
    Կոդ:
    0x0000
    0x7fff
    This line MUST stay. :)
    0x8001
    0x6dd1
    And this one, too.
    0x7d4b
    The search-string is in the middle of line: 0x132b. The rest should stay.
    0x2faa
    0x48c8
    Խնդրում եմ, օգնեք, եթե կարող եք, ու ինչքան հնարավոր է շտապ

    Ավելացվել է 6 րոպե անց
    Հա, ու մեկ էլ.
    բա որ հանկարծ էդ փնտրվող string-ը առաջին անգամ հանդիպի որևէ տողի ոչ թե սկզբում, այլ մեջը՝ ինչ-որ տեղ: Էդ դեպքում ինձ պետք ա էդ տողի՝ դրանից առաջ եղած մասը ջնջել, իսկ մնացածը թողնել:
    Վերջին խմբագրող՝ CactuSoul: 14.09.2007, 13:47: Պատճառ: Գրառման ավելացում
    ամաչելու աստիճան սիրուն ու անասելի տխուր բան ա կյանքը…

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Համանման թեմաներ

  1. Փնտրում եմ սկրիպտ (Script)
    Հեղինակ՝ ARMbrain, բաժին` Վեբ
    Գրառումներ: 17
    Վերջինը: 30.06.2012, 23:18
  2. Action Script
    Հեղինակ՝ WArmanW, բաժին` Ծրագրավորում
    Գրառումներ: 32
    Վերջինը: 19.10.2011, 04:04
  3. Java Script 17 օրում
    Հեղինակ՝ shooter, բաժին` Վեբ ծրագրավորում
    Գրառումներ: 17
    Վերջինը: 19.02.2011, 23:55
  4. upload script
    Հեղինակ՝ FC-MIKA, բաժին` Վեբ ծրագրավորում
    Գրառումներ: 9
    Վերջինը: 15.09.2007, 00:20
  5. Action Script-ով ծրագիր
    Հեղինակ՝ linus, բաժին` Աշխատանք
    Գրառումներ: 0
    Վերջինը: 01.04.2007, 22:00

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •