worldchinajenhy 2015-10-19 10:48
浏览 640

用awk实现共享库文件cksum校验值和指定列格式化打印

需求如下:
给定一批共享库文件,如:
-rwxr-xr-x 1 test users 5233632 Oct 19 18:25 libAAAAD.sl
-rwxr-xr-x 1 test users 5054864 Oct 19 18:25 libBBBBD.sl
-rwxr-xr-x 1 test users 4884384 Oct 19 18:25 libCCCCD.sl
要求打印按格式化打印出库名、库大小、cksum校验值。
最终实现结果如下:
Library_name Library_size cksum
libAAAAD.sl 5233632 2894157019 1541304 libAAAAD.sl
libBBBBD.sl 5054864 2456854513 8457622 libBBBBD.sl
libCCCCD.sl 4884384 9658425341 6587422 libCCCCD.sl

用awk获取库名、库大小、cksum列不难,cksum可以通过find ./ -type f |xargs -I {} cksum {} | awk '{printf "%-15s %-15s %s\n",$1,$2,$3}'得到。主要是用awk如何格式化三列内容,组织在一起获得结果?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 对于相关问题的求解与代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
    • ¥15 保护模式-系统加载-段寄存器
    • ¥15 电脑桌面设定一个区域禁止鼠标操作
    • ¥15 求NPF226060磁芯的详细资料