我希望能够将最近的命令历史记录复制到文件中,但是历史记录看起来像这样:
568 find . -name "*.txt" -mtime -1 -print -exec awk '$9 != "" && NR <= 10' {} \;
569 find . -name "*.txt" -mtime -1 -print -exec awk '$9 != "" && n < 10 {print; n++}' {} \;
570 history 10
我想去掉左侧的数字。在awk中是否有一种简短的方法,可以输出除第一个字段外的所有内容,而无需显式地使用$2 $3 $4等来实现?
substr($0, 2)
。这假定OFS默认情况下仅为单个字符长。 - dubiousjim