Ipakita ang Mga Sulod sa File Sa Kolum nga Sulud Sulod sa Linux

Ang command sa Linux Column naglihok sa delimited nga mga file sa text

Mahimo nimong ipakita ang delimited nga file sa terminal sa Linux aron nga ang matag delimited item gipakita sulod sa iyang kaugalingong kolum. Pananglitan, usa kini ka ehemplo sa English Premier League Football table nga naggamit sa mga tubo isip mga delimiters.

30 | 50 | | tx | 31 | 66 2 | totsham | 31 | 66 3 | arsenal | 30 | 31 | 47 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 |

Kini nga lista naglakip sa top 10 nga mga team, ang ilang mga ngalan, ang gidaghanon sa mga dula nga ilang gidula ug ang mga punto nga nakapuntos.

Adunay ubay-ubay nga mga sugo sa Linux nga imong magamit aron ipakita ang datos sa command line. Pananglitan, ang cat command nagpakita sa file sama sa makita sa file. Ang utlanan sa ikog mahimo nga gamiton aron ipakita ang usa ka bahin sa file o tanan niini, ingon man ang mando sa ulo . Bisan pa, walay usa niini nga mga sugo nga nagpakita sa output sa usa ka paagi nga kini maayo nga tan-awon.

Sa tinuud, gusto nimo nga makita ang datos nga walay simbolo sa pipe ug gilay-on. Kana diin ang sugo sa kolum nagsugod.

Pangunang Paggamit sa Column Command

Mahimo nimong modagan ang command sa kolum nga walay bisan unsa nga parameter sama sa mosunod:

kolum

Kini labing maayo sa mga file sa mga pulong nga adunay mga luna tali sa mga pulong. kini wala magtrabaho ingon man sa tabular data sama niining sulud sa liga nga panig-ingnan.

Ang output mao ang mosunod:

31 | 61 4 | city | 31 | 61 4 | man 6 | | | 66 3 | arsenal | 30 | 55 5 | kasadpan ham | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44 |

Pagtino sa Lapad sa Kolum

Kung nahibal-an nimo ang gilapdon sa mga kolum, mahimo nimo gamiton ang mosunod nga sugo aron pagbuwag sa kolum pinaagi sa gilapdon:

kolum-c

Pananglitan, kon nahibal-an nimo ang gilapdon sa matag kolum nga 20 ka karakter mahimo nimo gamiton ang mosunod nga sugo:

kolum-c20

Sa kaso sa lamesa sa liga, kini dili maayo kung dili ang tanan nga mga haligi usa ka gilapdon. Aron pamatud-an kini, usba ang talaan sa liga sama sa mosunod:

post team pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 man city 30 51 5 west ham 30 50 6 man utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41

Karon pinaagi sa paggamit sa mosunod nga sugo, makabaton ka og desente nga output:

kolum -c10 leaguetable

Ang sulud niini mao nga ang datos sa file na maayo kaayo aron ang mga ikog, ulo, nano o kaha nga mga sugo mahimo nga ang tanan magpakita sa samang impormasyon sa usa ka dalawaton nga paagi.

Pagtino sa mga Separators Paggamit sa Column Command

Ang pinakamaayong paagi sa paggamit sa kolum nga komand sa koma, plawta o uban pang delimited nga mga file mao ang mosunod:

kolum -s "|" -t

Ang -s switch magpahibal-an nimo ang paggamit sa delimiter. Pananglitan, kon ang imong file nga gitunga sa kuwit, mahimo nimo ibutang ang "," pagkahuman sa -s. Ang -t switch nagpakita sa datos sa tabular format.

Output Separators

Sa pagkakaron kini nga pananglitan nagpakita kon unsaon sa pagtrabaho sa delimiter sa usa ka input file, apan unsa ang bahin sa data kung kini gipakita sa screen.

Ang default sa Linux mao ang duha ka mga luna, apan tingali gusto nimo nga gamiton ang duha ka mga kolon sa baylo. Ang mosunod nga sugo nagpakita kanimo unsaon pagtino sa usa ka separator sa output:

kolum -s "|" -t -o "::"

Sa diha nga gigamit sa liga nga lamesa sa liga, ang sugo nagpatungha sa mosunod nga output:

pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: man city :: 30 :: 51 5 :: west ham :: 30 :: 50 6 :: man utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41

Pun-i ang mga laray sa wala pa ang mga Kolum

Adunay laing switch nga dili kaayo mapuslanon apan gilakip dinhi alang sa pagkakompleto. Ang switch sa -x kon gamiton sa -c switch mopuno sa mga laray sa atubangan sa mga kolum.

Busa unsay gipasabut niana? Tan-awa ang mosunod nga pananglitan:

kolum nga -c100 leaguetable

Ang sangputanan niini mao ang mosunod:

30 | 55 6 | ang man utd | 30 | 50 9 | man nga salmon | 29 | 44 1 | leicester | 31 | 66 4 | ang tawo nga dakbayan | 47 10 | Tottenham | 30 | 41 2 | tottenham | 31 | 61 5 | kasadpan ham | 30 | 50 8 | stoke city | 31 |

Ingon sa imong makita, kini moadto una ug unya tabok.

Karon tan-awa kini nga pananglitan:

kolum -c100 -x leaguetable

Niini nga panahon ang output mao ang mosunod:

30 | 50 | | tx | 31 | 66 2 | totsham | 31 | 66 3 | arsenal | 30 | 31 | 47 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 |

Ang datos moagi sa screen ug unya paubos.

Ubang mga Pagbag-o

Ang laing mga switch nga magamit mao ang mosunod:

kolum -V

Kini nagpakita sa bersyon sa kolum nga gibutang sa imong computer.

kolum - tabang

Kini nagpakita sa panid sa panid ngadto sa terminal nga terminal.