LINUX.ORG.RU

bash, sed, printf, палка и веревка?

indie ()
Ответ на: комментарий от PATRI0T
╔══════════╗
║          ║
╚══════════╝

─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳╴╵╶╷╸╹╺╻╼╽╾╿
AlexCones ★★★ ()

Я так понял, ТС не хочет писать на си, ему нужно что-то для шелла. Когда мне было нужно, корячился с принтф-ом, палкой и веревками, как уже советовали выше.

staseg ★★★★★ ()
Ответ на: комментарий от Hoodoo

всем спасибо спасибо. и это.. а что за палка и веревка? метафора?

думал что есть какая-то простенькая команда, которая бы строки вида

Dec  5 17:31:58 tproxy kernel: [1043310.920107] OUT IN= OUT=eth0 SRC=192.168.5.49 DST=93.158.134.203 LEN=245 TOS=0x00 PREC=0x00 TTL=64 ID=64786 DF PROTO=TCP SPT=60174 DPT=80 WINDOW=115 RES=0x00 ACK
PSH URGP=0

пропустив ее через конвеер превратила бы в гладенькую таблицу. к сожалению /dev/brain сейчас занят другой проблемой и если нет быстрого способа решить проблему, то и ладно. Всем большое спасибо.

PATRI0T ()
Ответ на: комментарий от PATRI0T

Perl = Practical Extraction and Report Language

и это.. да, перл оказался самым близким к тому что надо.

Кто бы мог подумать. Да.

no-such-file ★★★★★ ()
Ответ на: комментарий от PATRI0T

column

man column

# sed 's/^#.*//' /etc/fstab | column -t

tmpfs                                      /tmp   tmpfs  nodev,nosuid  0  0
UUID=296dd7f2-eb79-43ca-91f9-7a3f8674e002  /home  ext4   defaults      0  1
UUID=ae106dfd-9c95-459e-9b5f-122a022df60e  swap   swap   defaults      0  0
UUID=c095e676-252f-4adf-9095-8c2503656008  /boot  ext2   defaults      0  1
UUID=c9f77063-ca33-40c8-ae67-031aad52b809  /      ext4   defaults      0  1
[\code]


# sed 's/^#.*//' /etc/fstab | column -t -x | sed 's/\ \([^\ ]\)/\ \|\ \1/g'
tmpfs                                      | /tmp   | tmpfs  | nodev,nosuid  | 0  | 0
UUID=296dd7f2-eb79-43ca-91f9-7a3f8674e002  | /home  | ext4   | defaults      | 0  | 1
UUID=ae106dfd-9c95-459e-9b5f-122a022df60e  | swap   | swap   | defaults      | 0  | 0
UUID=c095e676-252f-4adf-9095-8c2503656008  | /boot  | ext2   | defaults      | 0  | 1
UUID=c9f77063-ca33-40c8-ae67-031aad52b809  | /      | ext4   | defaults      | 0  | 1
[\code]
Belkrr ()
Ответ на: column от Belkrr

Очень и очень клево. Спасибо тебе, мил человек. То, что нужно.

PATRI0T ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.