linux - 使用 Last 和 tr 剪切行和列

标签 linux bash multiple-columns

用户从“最后”命令中选择要剪切的行以及列 切割。除了使用变量之外,还使用“tr” 修复空白处的所有差异。我尝试了以下代码,但不知道哪里出错了。

echo -n "What rows and columns would you like to cut: "
read before
read after
read stop
read start
last | head -n $before friend_list | tail -n $after | tr -d $start $stop

最佳答案

听起来就像你想要的是这样的:

last | head -n $after | tail -n $((after-before+1)) | cut -f $start-$stop

它将输出 last 的输出子集,从 $before 行到 $after 行,从 $start 列到 $stop 列。

关于linux - 使用 Last 和 tr 剪切行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15212967/

相关文章:

java - 在 Java 下创建进程变慢?

linux - 递归更改目录中文件的权限

python - 使用Python计算文本文件中的列数

php - 使用本地服务器上的 php 运行 bash 脚本

linux - Shell 命令检查文件是否有今天的日期

mysql - 为什么从 mysql 获取输出时这个 bash 变量为空?

linux - 使用 ls 和 grep 查找可执行文件

linux - 如何在 bash 中声明二维数组

mysql - 对 count 的总值求和

来自另一个表的 MySQL JOIN 值基于该表中原始表的(重复)值