sedplan9 - Online sa Cloud

Ito ang command na sedplan9 na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


sed - stream editor

SINOPSIS


uhaw [ -gln ] [ -e script ] [ -f sfile ] [ file ... ]

DESCRIPTION


SED kinokopya ang pinangalanan file (standard input default) sa karaniwang output, na-edit
ayon sa isang script ng mga utos. Ang -f ang pagpipilian ay nagiging sanhi ng script na kinuha mula sa file
sfile; naiipon ang mga opsyong ito. Kung meron lang -e opsyon at hindi -f's, ang watawat -e
maaaring tanggalin. Ang -n pinipigilan ng opsyon ang default na output; -g nagiging sanhi ng lahat ng mga pagpapalit
upang maging pandaigdigan, na parang suffixed g. ang -l mga sanhi ng opsyon uhaw upang i-flush ang output buffer nito pagkatapos
bawat bagong linya.

Ang isang script ay binubuo ng mga utos sa pag-edit, isa bawat linya, ng sumusunod na anyo:

[tirahan [, tirahan] ] tungkulin [argumento ...]

Sa normal na operasyon uhaw paikot na kinokopya ang isang linya ng input sa a huwaran puwang (maliban
mayroong isang bagay na natitira pagkatapos ng isang utos), nalalapat sa pagkakasunud-sunod ang lahat ng mga utos na addresses
piliin ang pattern space, at sa dulo ng script ay kinokopya ang pattern space sa
karaniwang output (maliban sa ilalim -n) at tinatanggal ang pattern space.

An tirahan ay alinman sa isang decimal na numero na nagbibilang ng mga linya ng input nang pinagsama-sama sa mga file, a
na tumutugon sa huling linya ng input, o isang context address, /regular-expression/, Sa
istilo ng regexp(7), kasama ang idinagdag na convention na tumutugma sa isang bagong linya na naka-embed sa
espasyo ng pattern.

Pinipili ng command line na walang mga address ang bawat pattern space.

Pinipili ng command line na may isang address ang bawat pattern space na tumutugma sa address.

Pinipili ng command line na may dalawang address ang inclusive range mula sa unang pattern space
na tumutugma sa unang address hanggang sa susunod na pattern space na tumutugma sa pangalawa.
(Kung ang pangalawang address ay isang numerong mas mababa sa o katumbas ng numero ng linya na unang napili,
isang linya lang ang pipiliin.) Pagkatapos ay paulit-ulit ang proseso, hinahanap muli ang
unang address.

Maaaring ilapat ang mga utos sa pag-edit sa mga hindi napiling pattern space sa pamamagitan ng paggamit ng negation
function (sa ibaba).

Isang argumento ang tinutukoy teksto binubuo ng isa o higit pang mga linya, lahat maliban sa huli ay nagtatapos sa
upang itago ang bagong linya. Ang mga backslashes sa text ay itinuturing na parang mga backslashes sa kapalit
string ng isang command, at maaaring gamitin upang protektahan ang mga paunang blangko at tab laban sa
paghuhubad na ginagawa sa bawat linya ng script.

Isang argumento ang tinutukoy rfile or wfile dapat wakasan ang command line at dapat maunahan ng
eksaktong isang blangko. Bawat isa wfile ay nilikha bago magsimula ang pagproseso. Maaaring mayroong higit sa lahat
120 natatanging wfile argumento.

a
teksto Idugtong. Lugar teksto sa output bago basahin ang susunod na linya ng input.

b etiketa Sangay sa : utos na nagdadala ng etiketa. Kung etiketa ay walang laman, sangay sa
pagtatapos ng script.

c
teksto Baguhin. Tanggalin ang pattern space. May 0 o 1 address o sa dulo ng a
2-address range, lugar teksto sa output. Simulan ang susunod na cycle.

d Tanggalin ang pattern space. Simulan ang susunod na cycle.

D Tanggalin ang paunang segment ng pattern space sa pamamagitan ng unang bagong linya.
Simulan ang susunod na cycle.

g Palitan ang mga nilalaman ng pattern space ng mga nilalaman ng hold space.

G Idagdag ang mga nilalaman ng hold space sa pattern space.

h Palitan ang mga nilalaman ng hold space ng mga nilalaman ng pattern space.

H Idagdag ang mga nilalaman ng pattern space sa hold space.

i
teksto Ipasok. Lugar teksto sa karaniwang output.

n Kopyahin ang pattern space sa karaniwang output. Palitan ang espasyo ng pattern
kasama ang susunod na linya ng input.

N Idagdag ang susunod na linya ng input sa pattern space na may naka-embed na newline.
(Nagbabago ang kasalukuyang numero ng linya.)

p Print. Kopyahin ang pattern space sa karaniwang output.

P Kopyahin ang paunang segment ng pattern space sa pamamagitan ng unang bagong linya sa
ang karaniwang output.

q quit. Branch hanggang sa dulo ng script. Huwag magsimula ng bagong cycle.

r rfile Basahin ang nilalaman ng rfile. Ilagay ang mga ito sa output bago basahin ang susunod
linya ng input.

s/regular-expression/kapalit/flag
Kapalit ng kapalit string para sa mga pagkakataon ng regular-expression in
ang pattern space. Anumang karakter ay maaaring gamitin sa halip na Para sa isang mas buong
tingnan ang paglalarawan regexpNa (7). Flag ay zero o higit pa sa

g Global. Palitan ang lahat ng hindi magkakapatong na pagkakataon ng regular
pagpapahayag kaysa sa una lang.

p I-print ang pattern space kung may ginawang kapalit.

w wfile
Sumulat. Idagdag ang pattern space sa wfile kung may ginawang kapalit.

t etiketa Pagsusulit. Sangay sa utos na nagdadala ng etiketa kung may mga naging kapalit
ginawa mula noong pinakahuling pagbabasa ng isang input line o pagpapatupad ng isang If
etiketa ay walang laman, sangay hanggang sa dulo ng script.

w wfile
Sumulat. Idagdag ang pattern space sa wfile.

x Palitan ang mga nilalaman ng pattern at hawakan ang mga puwang.

y/string1/string2/
Ibahin ang anyo. Palitan ang lahat ng paglitaw ng mga character sa string1 sa
kaukulang karakter sa string2. Ang haba ng string1 at string2 dapat
maging pantay.

!tungkulin huwag. Ilapat ang tungkulin (o grupo, kung tungkulin ay sa mga linya lamang hindi
pinili ng (mga) address.

: etiketa Ang utos na ito ay walang ginagawa; ito ay nagdadala ng a etiketa para b at t utos sa sangay
sa.

= Ilagay ang kasalukuyang numero ng linya sa karaniwang output bilang isang linya.

{ Isagawa ang mga sumusunod na utos sa pamamagitan ng pagtutugma lamang kapag ang pattern space
ay pinili.

Ang isang walang laman na utos ay hindi pinansin.

HALIMBAWA


uhaw 10q file
I-print ang unang 10 linya ng file.

uhaw '/^$/d'
Tanggalin ang mga walang laman na linya mula sa karaniwang input.

uhaw 's/UNIX/& system/g'
Palitan ang bawat instance ng by

sed 's/ *$// drop trailing blanks
/^$/d i-drop ang mga walang laman na linya
s/ */\ palitan ang mga blangko ng mga bagong linya
/g
/^$/d' kabanata*
I-print ang mga file kabanata1, kabanata2, atbp. isang salita sa isang linya.

nroff -ms manuscript | sed '
${
/^$/p kung walang laman ang huling linya ng file, i-print ito
}
//N kung walang laman ang kasalukuyang linya, idagdag ang susunod na linya
/^\n$/D' kung walang laman ang dalawang linya, tanggalin ang una
Tanggalin ang lahat maliban sa isa sa bawat pangkat ng mga walang laman na linya mula sa isang na-format na manuscript.

SOURCE


/src/cmd/sed.c

Gamitin ang sedplan9 online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa