我有一個包含以下字串的文件:
333.222.2.1
Linux 中用於 grep 333 並將其設定為變數的命令是什麼?
答案1
短的切命令方式:
v=$(cut -d'.' -f1 filename)
echo $v
333
或與grep:
v=$(grep -o '^[0-9]*' filename)
答案2
如果文件中沒有其他行,var=$(awk -F. '{print $1}' filename)
將執行您想要的操作。
答案3
這對我有用:
grep -oE '^\s*[0-9]+' filename
分配給變數:
var=$(grep -oE '^\s*[0-9]+' filename.txt)