Ngamaxesha athile kufuneka sicime umgca othile kwifayile okanye ezininzi, umzekelo, kuye kwenzeka kum ukuba ndinoluhlu olupheleleyo lweefayile kwaye kufuneka ndicime umgca # 27 wazo zonke ezi (umgca # 27 yile ye-ACL, yesiqhelo, yomgaqo, yokumisela), nokuba ndinokuhlela ifayile ngefayile okanye ndinokufezekisa into endiyifunayo ngokusebenzisa umyalelo sed kunye ne-bash script (ngokuzithandela).
Kodwa, masizame ifayile enye elula.
Sinefayile Isiphazamisi-deb.txt equlathe oku:
debian
ubuntu
archlinux
isisombululo
isinki
Ngamanye amagama, ifayile Isiphazamisi-deb.txt kulapho siza kubeka khona i-distros esekwe kwi-Debian, kodwa apho sibona ukuba kumgca # 3 kukho "archlinux", i-distro ngokucacileyo engenanto yakwenza no-Debian, ke kufuneka siwususe loo mgca. Ukuphelisa umgca # 3 wale fayile siza kubeka oku kulandelayo:
sed "3d" distros-deb.txt > distros-deb-ok.txt
Ukucacisa lo mgca kulula, nge unxaniwe "3d" Sibonisa ukuba siza kucima umgca # 3, nge Isiphazamisi-deb.txt Sibonisa ukuba yeyiphi ifayile ekufuneka isebenze kuyo, oko kukuthi, cima umgca # 3 wale fayile, ukuya kuthi ga apha ukuba ucinezela u- Enter uyakusibonisa into esiyifunayo kodwa kwisiphelo sendlela, ngoku > distros-deb-ok.txt Sibonisa ukuba endaweni yokubonisa iziphumo kwisiphelo sendlela, siyibeka kwifayile eneli gama.
Yintoni elula?
Kwakhona, sinokuphepha ukusebenzisa i > distros-deb-ok.txt usebenzisa ipharamitha efanelekileyo ye sedIpharamitha -i
Oko kukuthi, ukuba sifuna ukucima umgca kwifayile kwaye siyigcine ngegama elifanayo (hayi kwenye ifayile), yongeza nje ipharamitha -i :
sed -i "3d" distros-deb.txt
Oku kuyakususa umgca # 3 kwi-distros-deb.txt kwaye ugcine.
Kuthekani ukuba ndifuna uluhlu lwemigca, oko kukuthi ukususa umgca # 3 kodwa # 4 kunye # 5? Ukufezekisa oku sibeka uluhlu ukusuka ku-3 ukuya ku-5, oko kukuthi:
sed -i "3,5d" distros-deb.txt
Kwaye iya kundibonisa kuphela i-debian kunye nokubuntu 😀
Ke ndiza kuthini ukuba ndifuna ukucima ukusuka kumgca 2 ukuya kowokugqibela, xa ndingazi imigca iyonke?
Sebenzisa nje isimboli yedola- »$
sed -i "2,$d" distros-deb.txt
Kwimeko apho ufuna ukushenxisa ukusuka kumgca wokuqala ukuya kwi # 4 emva koko sibeka ixabiso 1 ekuqaleni:
sed -i "1,4d" distros-deb.txt
Le ibiyinto yonke, incam eluncedo kakhulu xa ufuna ukwenza iskripthi se-bash ukwenza imisebenzi ngokuzenzekelayo kwaye kufuneka uguqulule kwaye uphelise imigca yeefayile zoqwalaselo, ukulungisa esinokuzisebenzisa sed o perl, kunye nokuphelisa sele siyazi ukuba ungayenza njani nge-sed 😉
Phendula nge quote
Izimvo ezi-16, shiya ezakho
Igalelo elihle kakhulu 😉
Ndiyabonga
Hi ndlela leyi, siyifumene i-imeyile yakho ngoku ndiyakuphendula
Phendula nge quote
Njengombingeleli omkhulu wesiphelo, iiseva kunye nokunxibelelana kwe-ssh ndiza kuwe, oh KZKG ^ Gaara, kwaye ndiyakubuza: ndingasifumana phi isifundo kwinqanaba lokungazi kwam endivumela ukuba ndisebenzise unxibelelwano lwe-ssh phakathi koomatshini ababini abakude kuthungelwano olwahlukeneyo lokwabelana ngeefayile zombhalo, i-pdf, umfanekiso kunye nesandi (mp3)….
🙂
Ngokukrakra, ungandikhokela kule meko, ndinoomatshini ababini, omnye emsebenzini nomnye ekhaya kwaye ndifuna uqhagamshelo lwe-ssh phakathi kwabo (kuba njengoko ndiyayiqonda, i-ssh ivumela umxholo ukuba wabelwane phakathi koomatshini, ngaba kunjalo? ).
Kwaye ukuba ndiphosakele, sisiphi isicelo osicebisayo?
Kwaye ndifumana phi isifundo esisiseko malunga noku?
scp
scp umsebenzisi @ machine_address: indlela yomsebenzisi @ machine_address: path.
Is syntax efanayo ne-cp, umthombo-> indawo ekuyiwa kuyo.
Ubonakalisile umntu, ubulahlekile.
Icebo elilungileyo!
Ingcebiso enomdla… xD
Ngaba kunokwenzeka ukuba wazi enye eyenza umbhalo obhalwe ngqindilili ugqame?
Ndiyathetha, ndinefayile ye-txt esisichazi-magama, inemigca engaphezulu kwe-10000 kwaye ndifuna ukuba ibalaselise isicatshulwa esithile phambi kwe ":" indawo zokumiswa kunye nokuzenza nganye nganye zininzi kakhulu.
Sawubona,
Ifayile ye-txt isicatshulwa esicacileyo, njengoko igama lisitsho ... ngokucacileyo, ngaphandle kweefomathi okanye nantoni na efanayo, ndiyaxolisa kodwa ndicinga ukuba le nto uyicelayo ayinakwenziwa, akunjalo? 🙁
Phendula nge quote
eneneni inakho, kodwa kuya kufuneka uyazi ifomathi yendawo ekuyiwa kuyo.
umzekelo:
echo echo (echo "URobert: Molo. Guqula apha" | sed 's / \ ./. \ \ e [40; 31m /; s / \: / \ \ e [40; 35m /')
ngumcimbi wokujamelana.
Enye indlela yokucima enokusetyenziselwa i-sed '/' $ 1 '/ d' kodwa kuya kufuneka uqiniseke ngere.
emva koko ugqibe ukuyigcina kwi * .odt
Ngaba akukho ndlela ilula yokwenza ngeLibreOffice?
Ngaba ungasusa inxenye yomgca uze ushiye eseleyo?
Masithi ndifuna ukucima yonke into ephambi kwegama elikumqolo othile.
Okanye ucime yonke into elandela elo gama.
Ewe, ngumcimbi wokutsala i-regex (ukuba iyimfuneko indoda sed -r, –regexp-eyandisiweyo)
Ukuqala kwinto endiyifumeneyo
echo «URobert: Molo. Guqula apha »| sed 's / Guqula //'
Iphethini echazwe kakuhle kunye ne. (uphawu olunye) kunye * (ngaphezulu kwesinye)
Emva:
echo «URobert: Molo. Guqula apha »| sed 's / Guqula. * //'
Ngaphambi:
echo «URobert: Molo. Guqula apha »| sed 's /. * Guqula //'
Ukuba kubalulekile ukuba igama livele
echo «URobert: Molo. Guqula apha »| sed 's / Change. * / Guqula /'
okanye ngaphezulu
Kumgca oqukethe uRobert oya emva koTshintsho
echo -e «Fritz: Molweni. Guqula apha \ nRobert: Molo. Guqula apha »| sed '/ Robert / s /Cambio.*//'
okanye njengasekuqaleni thatha umgca wesibini kwaye uqhubekise okuseleyo
echo -e «Fritz: Molweni. Guqula apha \ nRobert: Molo. Guqula apha \ nOnye »| sed -e 2d -e 's / Utshintsho. * //'
echo -e «Fritz: Molweni. Guqula apha \ nRobert: Molo. Guqula apha \ nOnye »| sed '2d; s / Guqula. * //'
Enkosi, iluncedo kum.
Inqaku elimnandi, endilithandayo, indlela entle ngayo iSysAdmin!
Babuya kuba njani ubomi bethu ngaphandle kwe-sed, i-awek, i-perl, i-grep, umsila, intloko, "ii-Emac" kunye nezinye izixhobo ezibalulekileyo!
Enkosi, ibiluncedo kakhulu.
Molo, kwaye ungayicima njani imigca 1,4 kunye no-10 kwifayile kumyalelo ofanayo?