藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教:有關於查找打印匹配行前幾行中特定字段的內容

謝謝大家!
  比如這裡是個例子
   a=1
    the value = -3.54
      Ki             =0.00
     a=2
    the value = -10.25
     Ki             =0.00
     a=3
      ...
      ..
      .
    就是在文件中有很多以「a=」分開的部分 在每個部分下面 存在0.00這個數字是固定的 但是它上一行的值(比如-3.54)不同,現在想把所有0.00這個數上一行的那些值 輸出打印 並一併輸出來自a=?  
  自己沒有什麼頭緒,請教大家 謝謝

請教:有關於查找打印匹配行前幾行中特定字段的內容

echo $(<test.txt) | sed -e "s/Ki =0.00/\r\n/g"

try :)

請教:有關於查找打印匹配行前幾行中特定字段的內容

8明白! 好像不行啊!能不能先count多少個0.00後 利用split分開這個文件 在對所得到的各個文件操作呢? 感覺太麻煩了

請教:有關於查找打印匹配行前幾行中特定字段的內容

grep B1 '=0.00' urfile
-->
看不懂!

請教:有關於查找打印匹配行前幾行中特定字段的內容

謝謝指點 我的意思是說來自於a=1 還是來自a=2  文件是以a=?來分成很多部分的  
利用grep -B 或者—A 可以顯示包含匹配行以外的幾行 但是對所顯示的行怎麼對它進行操作  
比如 the value = -3.54
         Ki        =0.00
        (這部分來自於a=1 ) 怎麼對 含有-3.54 的行操作呢?
沒什麼思路  謝謝大家

請教:有關於查找打印匹配行前幾行中特定字段的內容

-->
不太明白 :?: 貼出你想要的效果吧!

請教:有關於查找打印匹配行前幾行中特定字段的內容

我想對含0.00所在行的上一行的-3.54進行算術運算  並且想標記這個負值(-3.54)來自那個部分(a=1 還是a=2......)  比如找到一個0.00 後對其上一行-3.54除掉一個數  不知道這樣描述可不可以? 謝謝了



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com