我有一个 .dat
文件,它包含如下数据:
count ------- 234 (1 row)
我想检索唯一的 234 作为整数,并想存储在 Shell 脚本文件的变量中。
我使用了以下命令:
WORKFLOW_STATUS_COUNT=`cat status_count.dat | tr -d " "`
但它的输出为:
count ------- 234 (1 row)
但预期是 234 整数值。
最佳答案
您可以使用:
WORKFLOW_STATUS_COUNT=`cat status_count.dat | cut -d" " -f 3 `
cut
使用空格键
分隔符拆分行,然后仅选择第三列
如果文件来自 Windows
源,您可以尝试使用 dos2unix
:
WORKFLOW_STATUS_COUNT=`cat status_count.dat | dos2unix | cut -d" " -f 3 `
关于linux - 从 .dat 文件读取时如何消除除必需数字以外的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38564904/