Linux sdiff 命令剪切输出文本
Linux sdiff command cut output text
我有两个文件,我使用 sdiff 命令进行比较。
不幸的是它削减了文件名,这对我来说是必需的。
命令看起来像这样:
sdiff -t ${build.fileListDir}/${build.fileList} ${build.dir}/git/${build.fileList} | grep '[|]' > ${build.dir}/git/modifiedFiles.txt
${} -> 替换为普通字符 (Phing)。
无论如何输出看起来像这样:
a4f0dc8026624beec687c6b74e5adc46 ./1_modified_file.txt | c25f670976fae1b4cf5359fe833267ba ./1_modified_file.txt
c03bd9d37a79c5527ea74bff9e186d9a ./build.xml | c08855177f74176b278f915f16faff85 ./build.xml
000efe64d6298094cdc5fffa33b11e55 ./src/Dgafka/BookStore/Applic | 000efe64d6298094cdc5fffa33b11e55 ./src/Dgafka/BookStore/Applic
你可以看到“./src/Dgafka/BookStore/Applic”部分被截掉了。
我没有看到任何用于 sdiff 打印整行的选项。
我将不胜感激。
sdiff 在两列之间平均分割输出 - “-w”选项给出最大宽度(默认 130)。添加具有更宽限制的“-w”以查看更多内容,例如 "sdiff -w 512".
我有两个文件,我使用 sdiff 命令进行比较。 不幸的是它削减了文件名,这对我来说是必需的。
命令看起来像这样:
sdiff -t ${build.fileListDir}/${build.fileList} ${build.dir}/git/${build.fileList} | grep '[|]' > ${build.dir}/git/modifiedFiles.txt
${} -> 替换为普通字符 (Phing)。
无论如何输出看起来像这样:
a4f0dc8026624beec687c6b74e5adc46 ./1_modified_file.txt | c25f670976fae1b4cf5359fe833267ba ./1_modified_file.txt
c03bd9d37a79c5527ea74bff9e186d9a ./build.xml | c08855177f74176b278f915f16faff85 ./build.xml
000efe64d6298094cdc5fffa33b11e55 ./src/Dgafka/BookStore/Applic | 000efe64d6298094cdc5fffa33b11e55 ./src/Dgafka/BookStore/Applic
你可以看到“./src/Dgafka/BookStore/Applic”部分被截掉了。
我没有看到任何用于 sdiff 打印整行的选项。
我将不胜感激。
sdiff 在两列之间平均分割输出 - “-w”选项给出最大宽度(默认 130)。添加具有更宽限制的“-w”以查看更多内容,例如 "sdiff -w 512".