Shell 在两个不同文件中具有数字的列的差异,并写入较大的数字
我有两个不同的文件,其中有一列包含文本值 文件1(这些数字是文本) 20160303114651 20160304144552 20160307133942 文件2(此文件中只有一条记录作为文本存在) 20160304144552 我想从第一个文件中的每一行中减去第二个文件中的行,如果它们的差值大于0,则将第一个文件中的数字写入文件3 文件3的预期输出 20160307133942Shell 在两个不同文件中具有数字的列的差异,并写入较大的数字,shell,unix,awk,scripting,Shell,Unix,Awk,Scripting,我有两个不同的文件,其中有一列包含文本值 文件1(这些数字是文本) 20160303114651 20160304144552 20160307133942 文件2(此文件中只有一条记录作为文本存在) 20160304144552 我想从第一个文件中的每一行中减去第二个文件中的行,如果它们的差值大于0,则将第一个文件中的数字写入文件3 文件3的预期输出 20160307133942 任何人都可以为此提供awk或unix脚本吗?您可以使用这样的脚本 #!/bin/bash var1=`cat f
任何人都可以为此提供awk或unix脚本吗?您可以使用这样的脚本
#!/bin/bash
var1=`cat file2`
var2=`cat file1 | cut -d' ' -f1`
sub=$(( $var1 - $var2 ))
test $sub -gt 0 && echo $var2 > file3
你好。StackExchange不是代码编写服务。请尝试自己解决问题,如果您对具体问题有任何疑问,请回来发布一个新问题您想要的是微不足道的,但是您在问这个问题上投入的精力不足,目前反映在您没有得到合理的答案上。创建一个测试,并展示您所做的尝试。