Klausimai pažymėti „sed“

Sed (Stream EDitor) yra komandų eilutės redaktorius POSIX aplinkai. Sed apdoroja vieną ar daugiau failų pagal redagavimo scenarijų ir įrašo rezultatus į standartinę išvestį. Sukurtas „Bell Labs“, jis egzistavo nuo 70-ųjų vidurio.
14
atsakymai

Ištrinkite eilutes tekstiniame faile, kuriame yra tam tikra eilutė.

Kaip naudoti sed, kad pašalintumėte visas teksto failo eilutes, turinčias tam tikrą eilutę?
kovo 23 d. 11 val. 22:46
40
atsakymai

Kaip pakeisti naują eilutę (-es) su sed?

Kaip pakeisti naują eilutę (n) komandą sed? Bandžiau nesėkmingai: „sed“ # # # # failo sed # ^ $ # #g failas Kaip tai išspręsti?
nustatyti 09 rug. '09 10:10 val
13
atsakymai

Sed komandą rasti ir pakeisti failą ir perrašyti failą neveikia, ji ištuština failą

Norėčiau paleisti paiešką ir pakeisti HTML failą per komandinę eilutę. Mano komanda atrodo taip: sed -es / STRING_TO_REPLACE / STRING_TO_REPLACE_IT / g index.html> index.html Kai bėgau ir peržiūrėjau failą po to, jis tuščias.
nustatytas kovo 21 d. 11 val
19
atsakymai

„Bash“ įrankis, skirtas n. Eilutės išvedimui iš failo

Ar yra „kanoninis“ būdas tai padaryti? Aš naudoju galvą -n | uodega -1, kuri daro triuką, bet man buvo įdomu, ar yra „bash“ įrankis, kuris konkrečiai ištraukia eilutę (arba linijų diapazoną) iš failo. „Canonical“ reiškia pro ...
gegužės 16 d. 11 val
29
atsakymai

awk / sed: Kaip padaryti rekursinį paieškos / pakeitimo eilutę?

Kaip rasti ir pakeisti kiekvieną įvykį: subdomainA.example.com su subdomainuB.example.com kiekviename teksto faile katalogo medyje / namuose / www / (rekursyvi paieška / pakeisti).
nustatytas spalio 18 d '09 0:10
15
atsakymai

Kaip ištrinti pirmąją teksto failo eilutę naudojant „bash / sed“ scenarijų?

Turiu pakartotinai pašalinti pirmąją eilutę iš didžiulio teksto failo naudojant „bash“ scenarijų. Dabar naudoju sed -i -e "1d" $ FILE - bet pašalinimas trunka apie minutę. Ar yra geresnis būdas tai padaryti?
nustatyti 04 gruodis '08 5:50
21
atsakymas

Kaip galiu išskirti tam tikrą linijų diapazoną iš tekstinio failo „Unix“?

Turiu ~ 23000 eilučių, kuriuose yra keli duomenys duomenų bazėje. Turiu išskirti tam tikrą šio failo dalį (t. Y. Duomenis apie vieną duomenų bazę) ir įdėti ją į naują failą. Žinau ir pradžios, ir pabaigos duomenų eilutes, kurios ...
nustatytas 17 sep. '08 4:40 val
3
atsakymai

Koks skirtumas tarp sed ir awk?

Koks skirtumas tarp awk ir sed? Kokia programa geriausiai tinka sed ir awk įrankiams?
nustatyti spalio 27 d '09 19:37
19
atsakymai

Nepageidaujamas reguliarus raiškos atitikimas?

Bandau naudoti sed, kad išvalytumėte URL eilutes, kad išskirtumėte tik domeną. Taigi, iš: http://www.suepearson.co.uk/product/174/71/3816/ noriu: http://www.suepearson.co.uk/ (su arba be brūkšnio, nesvarbu) aš bandžiau ...
nustatyti liepos 09'09, 13:47
13
atsakymai

Pašalinkite tuščias eilutes su sed

Bandau pašalinti tuščias eilutes, naudodamas sed: sed '/ ^ $ / d', bet man tai pasisekė. Pavyzdžiui, turiu šias eilutes: xxxxxx yyyyyy zzzzzz ir noriu, kad tai būtų tokia: xxxxxx yyyyyy zzzzzz Koks turėtų būti šio kodo?
yra nustatytas gegužės 07 d. 13 val. 11:20
14
atsakymai

Neįtraukite eilutės, skirtos pakaitiniam modeliui

Mano „bash“ scenarijuje turiu išorinę (gautą iš vartotojo) liniją, kurią turėčiau naudoti „sed“ šablone. REPLACE = "<juokingi simboliai čia>" sed "/ KEYWORD / $ REPLACE / g" Kaip išvengti $ REPLACE linijos, todėl buvo įmanoma ...
nustatyti 02 Jan '09 20:44
11
atsakymai

„Sed“ komanda su „-i“ funkcija neveikia „Mac“, tačiau ji veikia „Linux“

Sėkmingai naudoju šią sed komandą, kad surastumėte / pakeistumėte tekstą Linux: sed -i 's / old_link / new_link / g' * Tačiau, kai bandau ją naudoti Mac OS X sistemoje, gaunu: "c komanda tikisi, kad tekstas bus Maniau, kad mano „Mac“ buvo vergas ...
lapkričio 22 d. '10, 18:33
5
atsakymai

Kokie yra perl, python, awk ir sed skirtumai?

tiesiog norite sužinoti, kokie yra pagrindiniai jų skirtumai? ir kiekvienos kalbos galia (kur geriau ją naudoti). Redaguoti: tai neprieštarauja kaip temai, tik informacijai.
Gruodžio 15 d. '08 0:00
8
atsakymai

Kaip rodyti tik užfiksuotas grupes su sed?

Ar galima nustatyti, kad būtų išvestos tik užfiksuotos grupės? Pavyzdžiui, atsižvelgiant į įvestį: tai yra 123 pavyzdžio tekstas ir kai kurie 987 numeriai ir šablonas: / ([d] +) / Ar galiu gauti tik 123 ir 987 išvesties formatą, formatuotą su Atgalinės nuorodos?
gegužės 06 d. 10 d
13
atsakymai

redaguoti failą

Bandau išsiaiškinti, ar galima redaguoti failą vienoje sed komandoje, neautomatiniu būdu neperkeliant redaguoto turinio į naują failą, o po to pervadinti naują failą į pradinį failo pavadinimą.
nustatyti 02 sp '12 21:31