我想知道是否有一些内置的其他命令可用,可以打印输入的第N列。例如。 awk '{print $2}'
或cut...
命令打印来自输入的特定列
它将使生活更轻松,当我想通过同时运行ssh
它(引用它总是一个地狱)的管道输出来运行它,当然它会让生命一般容易。
我现在的黑客有100个局限性是:
function _printcol(){
while read data; do
[ -z "$fields" ] && fields=`for num in "[email protected]"; do echo -n "\"\t\",\\$$num"; done`
echo $data | awk "{ print $fields }"
done
}
alias printcol=_printcol
ls -ltr | printcol 9
ls -ltr | printcol 1 9
我想知道是否有人已经付诸实施。我更喜欢它是内置的,还是尽可能广泛地使用(比如多个股票发行版),或者最坏的情况下可以轻松安装(比如yum,apt,...)。
你列出几个的“100个限制”,你与你的当前功能见/别名吗? (除了这个事实可以大大简化。) – John1024 2014-10-29 20:19:37