Ito ang command showtablep 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
showtable - Ipakita ang data sa magandang na-format na mga column
PAGGAMIT
showtable [-pagpipilian] [file]
DESCRIPTION
Showtable nagbabasa ng input stream ng data at ipinapakita ito sa isang magandang format na listahan, na may
eksaktong pag-format depende sa mga pagpipilian. Ang input stream, file o "STDIN" bilang default
dapat binubuo ng data na pinaghihiwalay ng mga tab o ang tinukoy panghiwalay karakter (tingnan -d).
Ang aktwal na pag-format ng output ay ginagawa ng ShowTable module.
Opsyon
Mayroong dalawang pangkalahatang hanay ng mga opsyon: yaong makakatulong na matukoy ang format ng input,
at ang mga tumutukoy sa format ng output.
Options nakakaapekto input
-break=STR
Itakda ang inter-column break string sa "STR". Ang default ay isang tab (""\t""). Kung
- strip ay ibinigay din, ang mga blangko na nakapalibot sa break string ay hindi rin papansinin.
-dSTR Ito ay kapareho ng "-break="STR.
-tango (abo)
Huwag balewalain ang mga linya ng mga separator, gaya ng mga gitling, pantay na palatandaan, o mga salungguhit.
If -nodashes ay ibinigay, at ang mga linyang ito ay nangyayari sa stream, sila ay magiging
itinuturing bilang normal na data.
-ti(tles)[=NN]
Tratuhin ang una NN mga hilera ng data bilang mga pamagat ng hanay; maraming salita sa hanay
maaaring balot patayo ang mga pamagat. Kung NN ay tinanggal, ito ay default sa 1. Hindi -mga pamagat
ang pagpipilian ay pareho sa -mga pamagat=0.
-in(put)=uri
Itakda ang uri ng input bilang uri, na maaaring isa sa: kahon, listahan, mesa, O simple. Ang
simple-type table ay pareho sa a mesa-type, ngunit walang mga wrapping character
kinikilala
-s(trip) I-strip ang mga blangko sa paligid ng mga value ng column.
-nos(trip)
Huwag tanggalin ang mga blangko mula sa input. Kapaki-pakinabang kung mayroong naka-format o nakahanay
data sa loob ng isang boxed table.
Options nakakaapekto output
-t(magagawa) Gamitin mesa format para sa output, na may pambalot ng mga halaga ng column na mas mahaba kaysa sa
ibinigay o tinutukoy ang mga lapad ng hanay. Tingnan ang Data::ShowTable para sa higit pang mga detalye.
-si(mple) Gumamit ng isang simpleng format ng talahanayan, nang walang anumang pambalot ng mga halaga ng column. Tingnan mo
Data::ShowTable para sa higit pang mga detalye.
-l(ist) Gumamit ng format ng istilo ng listahan. Tingnan ang Data::ShowTable para sa higit pang mga detalye.
-b(ox) Gumamit ng "boxed" style table. Tingnan ang Data::ShowTable para sa higit pang mga detalye.
-ht(Ml) Gumamit ng HTML-formating. Tingnan ang Data::ShowTable para sa higit pang mga detalye.
-ti(tles)=pangalan1,pangalan2,...,pangalanN
Tahasang tukuyin ang mga pangalan ng column. Ito ay kapaki-pakinabang para sa pagbibigay ng pangalan sa mga column ng data
mula sa "STDIN", kapag showtable ay ginagamit bilang isang filter. Ang pangalan ng unang hanay,
pangalan1, hindi maaaring magsimula sa isang digit. Ang pagpipiliang ito ay nagbibigay-daan sa anumang mga pamagat ng hanay na nakuha
mula sa input na ma-override.
-noh(eaders)
Huwag mag-output ng anumang mga header sa mga talahanayan; -mga pamagat=0 nagpapahiwatig ng pagpipiliang ito.
-fn1[,n2, ..., nN]
Pumili ng mga field na may numero n1, n2, atbp., upang ipakita. Bawat isa nN ay isang field index, o a
hanay ng mga index sa anyo: "N"-"M" Ang default ay upang ipakita ang lahat ng mga patlang sa
bawat hilera. Ang mga patlang ay binibilang mula sa 1. Isang halimbawa: upang ipakita ang una, at
tatlo hanggang limang larangan ng "/ etc / passwd" file:
showtable -d: -f1,2-5 / etc / passwd
-mga patlang=fname1[,fname2, ..., fnameN]
Piliin ang pinangalanang mga field na ipapakita. Ang mga pangalan ng field ay dapat na available, alinman
sa pamamagitan ng stream ng data, o sa pamamagitan ng paggamit ng -mga pamagat opsyon. Ang mga pangalan ng field na ibinigay
dapat tumugma sa mga kasalukuyang pangalan ng field tamang-tama.
Gamit ang file "/ etc / passwd" para sa isa pang halimbawa: upang ipakita ang parehong unang dalawa
mga patlang, ayon sa pangalan:
showtable -d: -titles=Login,UID -fields=Login,UID / etc / passwd
-w(idth)=num
Itakda ang maximum na lapad ng talahanayan. Inilapat ang halagang ito sa variable
Data::Showtable::Max_Table_Width. Kapag ang kabuuang lapad ng lahat ng mga hanay ay magiging
ang ipinapakita ay lumampas sa halagang ito, ang lahat ng lapad ng hanay ay pantay na nasusukat.
If -bandwidth ay hindi ibinigay, pagkatapos ay para sa lahat ng output ngunit -html, ang default na halaga ay
alinman sa ""COLUMNS"", kung tinukoy, o 80, kung hindi. alin -html mode, wala
default na halaga para sa -bandwidth; sa madaling salita, walang limitasyon sa lapad.
-cw(idths)=w1[,w2,...,wN]
Itakda ang mga indibidwal na lapad ng column sa mga tinukoy na halaga. Ang mga walang laman na lapad ng column ay nagpapahiwatig
walang maximum na lapad. Kung ang -bandwidth ang pagpipilian ay ibinigay din, pagkatapos ay ang -cwidth haligi
ang mga lapad ay maaari ding ibigay bilang mga fraction o porsyento.
Halimbawa: Upang itakda ang maximum na lapad ng ikatlong column sa 20 character:
-cw=,,20
HTML-lamang pagpipilian (Ang paggamit of alin nagpapahiwatig -html)
-walang takas)
Huwag magsagawa ng HTML escape sequences sa data; pinapayagan nito ang naka-embed na HTML na teksto
sa data na ipapakita ng maayos kasama ang -html pagpipilian.
-mga katangian='attr1 attr2 ... '
Ideklara ang mga katangian ng talahanayan, na ipinasok sa token na "TABLE". Para sa
halimbawa, ang opsyon:
-attributes='BORDER=0 CELLSPACING=2 CELLPADDING=4'
magdudulot ng sumusunod na HTML:
Ang mga default na katangian ng talahanayan ay:
-t(itle)_f(ormats)=fmt1;fmt2;...;fmtN
Itakda ang mga format ng HTML para sa mga pamagat ng column. Ang -title_formats (o kaya lang -tf)
maaaring ibigay ng maraming beses, para sa bawat column, o mga format para sa maraming column
maaaring ibigay sa parehong opsyon na pinaghihiwalay ng mga semi-colon na "";"".
bawat fmtN ay maaaring maging maramihang mga HTML na item, na pinaghihiwalay ng mga kuwit. Bawat HTML
maaaring ibigay ang elemento bilang isang HTML token (hal: ""\ "), o bilang isang payak
pangalan (hal: ""BOLD"").
Halimbawa, narito ang isang detalye ng format ng pamagat para sa tatlong column, kung saan ang
ang pamagat ng unang hanay ay dapat na naka-bold italic, ang pangalawang italic, at ang pangatlo
italic sa mas maliit na font:
-tf='BOLD,I;I; ,ako'
-d(ata)_f(mga format)=fmt1;fmt2;...;fmtN
Katulad ng -title_formats ngunit nalalapat sa data ng column.
-url(s)=col1=url1,col2=url2, ...
Tukuyin ang pagmamapa mula sa mga pangalan ng column, o mga index, hanggang sa mga URL na ilalagay bilang <A
HREF's> sa paligid ng mga halaga para sa mga pinangalanang column. Bawat isa colN ay isang pangalan ng hanay o
index, at bawat isa urlN ay isang string na kumakatawan sa URL na ilalagay para sa
ibinigay na hanay.
Ang teksto ng URL ay maaaring maglaman ng mga string ng pagpapalit na ito:
%K - ay papalitan ng kasalukuyang pangalan ng column (o susi).
%V - ay papalitan ng kasalukuyang halaga ng column.
Maramihang -url maaaring ibigay ang mga opsyon, kung ninanais, sa halip na gumawa ng isang mahaba
argument para sa isang solong -url. Halimbawa:
showtable -d: -f1,6 -titles=Login,Homedir
-url='Login=mailto:%V'
-url='HomeDir=file:%V'
/ etc / passwd
iba pagpipilian
-tulong Magpakita ng ilang tulong sa gumagamit at huminto.
Boxed input
Kung ang uri ng input ay kahon, pagkatapos ay aalisin ang mga character na patayo at pahalang na kahon mula sa
input stream, at ang mga blangko na nakapalibot sa mga character na patayong kahon ay tinanggal. Ang
ang mga character na patayong kahon (mga naghihiwalay ng column) ay ""|"" o "":"". Ang Ang pahalang na kahon
ang mga character ay ""+"" at ""-"".
Higit pa rito, ang data na nakabalot sa loob ng isang column ay kinikilala at na-parse bilang isang value ng column, ni
pagkilala sa pagkakaroon ng a pambalot unlapi or pambalot suffix karakter. Kasalukuyan,
ang wrapping prefix na character ay "<", at ang wrapping suffix na character ay ">".
Ang isang halimbawa ng data na nakabalot sa loob ng isang column ay ibinigay dito. Ang talahanayan sa ibaba ay may dalawa lamang
lohiko mga hilera ng data; na ang parehong mga hilera ay may data na nakabalot sa maramihang Physical mga hilera.
+---------+---------+---------+
| Col 1 | Col 2 | Col 3 |
+---------+---------+---------+
| Ito ay>| Isa pa>| Hilera 1,3>|
|< isang cont>|< halaga. | |
| | |
|
|Ito ay >| Aytem2-2 | Aytem2-3 |
+---------+---------+---------+
listahan format
Kapag ginagamit ang -Lista or -input=list mga opsyon, alinman, o pareho, ang input at output ay maaaring
sa isang "listahan" na format, na ipinatupad gamit ang sumusunod na syntax:
r1c1_name: r1c1_value
r1c2_name: r1c2_value
...
r1cN_name: r1cN_value
r2c1_name: r2c1_value
r2c2_name: r2c2_value
: r2c2_value_continued
...
r2cN_name: r2cN_value
rMc1_name: rMc1_value
rMc2_name: rMc2_value
...
rMcN_name: rMcN_value
bawat hilera ng data ay binubuo ng isa o higit pa haligi, at nagtatapos sa isang blangkong linya.
bawat haligi ay binubuo ng isang haligi pangalan, na sinusundan ng isang tutuldok na ":", na sinusundan ng isang opsyonal,
solong espasyo o tab, na sinusundan ng haligi halaga, sa parehong linya.
Ang mga linya ng pagpapatuloy ng nakaraang halaga ng column ay binubuo ng isa o higit pang espasyo o tab
mga character, isang tutuldok na ":", isang opsyonal, isang espasyo o tab, na sinusundan ng pagpapatuloy
halaga. Sa halimbawa sa itaas, Ipinagpatuloy ang pangalawang column value ng pangalawang row.
HTML input sa HTML Pagbubuhos
Kapag gumagamit -html sa data na naglalaman na ng HTML-formatted text, ang -walang takas opsyon
dapat gamitin. Bilang default, lahat ng input text ay ipinapalagay hindi na HTML-formatted, at ay
nakatakas na nagpapahintulot sa naka-embed na "<", ">" na mga character, kung mayroon man, na maipakita nang tama.
MGA DEPENDENSIYA
Data::ShowTable module
Nagsasagawa ng aktwal na pag-format ng output.
Gamitin ang showtablep online gamit ang mga serbisyo ng onworks.net