从输入流提取列的函数 Hujiuxiang 2019-08-04 ・1 分钟阅读 #shell脚本 #输入 #提取 #函数 $ col() { awk '{print $('$(echo $* | sed -e s/-/NF-/g -e 's/ /),$(/g')')}'; }说明原始单行的略微改进版本,允许负索引相对于行尾提取列,例如: $ echo a b c | col 1 -0 -1 a c b 在本例子中,函数扩展到: awk '{print $(1), $(NF-0), $(NF-1)}' 复制到剪贴板 分享到领英 分享文章 举报滥用