我想知道是否有一些內置的其他命令可用,可以打印輸入的第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