我需要在awk腳本中應用兩個條件。在每種情況下,我想從列中提取數字的範圍。在awk中提取範圍正則表達式
讓數據例如:
14.201
14.10
13.3
9.5
10.600
3.74
4.62
6.89
5.90
11.12
7.11
12.53
8.89
8.965
#條件之一:其中我想提取3位和6之間的任何數目(即3,4,5,6)和無論什麼後數的' 「。
$1 ~/^[3-6]\..*/
這種情況似乎是工作,但是,我與第二個條件掙扎: 其中7-14之間的範圍內。
$1 ~/^[7-14]\..*/
上面給出了錯誤(因爲最大值爲9. [0-9])。
任何建議如何做第二個條件?
我之所以使用正則表達式,是因爲我想在'。'之後包含數字。因爲他們正在改變整個數據。 – SimpleNEasy
我不知道你是什麼意思。你能舉一個例子,其中的正則表達式可以工作,但這個答案不是嗎? – Barmar
注意,既然你想要以'14.'開頭的東西,我就用'<15',而不是'<= 14'。 – Barmar