linux - 忽略空行并执行 sdiff

标签 linux bash shell unix

sdiff "$t1" "$t2" | grep -c  '[>]'

此命令仅在第二个文件中没有空行时才有效。我该如何更改它,以便它忽略 file1 和 file2 中的空行并执行 sdiff

最佳答案

使用-B选项忽略空行:

sdiff -B "$t1" "$t2" | grep -c '[>]'

关于linux - 忽略空行并执行 sdiff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48665902/

相关文章:

java - 通过 Linux 终端运行 Java GUI 应用程序

php - 包括 php 不工作 linux apache2

bash - 如何从 aws s3 sync 命令中排除文件夹

bash - 将 stdout 和 stderr 捕获到不同的变量中

linux - bash 脚本中的 IFS

c - "error: assignment to expression with array type"是什么意思?

linux - 使用 awk 清理 csv 文件的标题

linux - 我怎样才能 cat 一个远程文件来读取 Bash 中的参数?

linux - 以具有 sudo 权限的普通用户身份运行命令

unix - 在 UNIX shell 脚本中将十进制转换为十六进制