【问题标题】:How to remove a line in a file BASH?如何删除文件 BASH 中的一行?
【发布时间】:2020-04-06 18:23:45
【问题描述】:

我的问题更具体地说是:

我希望我的代码比较文件中的最后两行,如果它们具有相同的内容,则程序删除最后一行。

泰。

【问题讨论】:

  • 你试过什么?请提供输入和预期输出?

标签: bash compare


【解决方案1】:

根据您的问题,我了解到您仅比较文件的最后两行,如果相同则将其删除。请尝试以下命令

#!/bin/bash
set -- `tail -n 2 file | uniq -c`
case $1 in
  2) sed -i '$d' file ;;
  *) echo "something else";;
esac

【讨论】:

    猜你喜欢
    • 2019-10-20
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2014-11-30
    • 1970-01-01
    相关资源
    最近更新 更多