awk如何搭配expr計算同一列的值? - Linux

Agnes avatar
By Agnes
at 2016-04-24T10:59

Table of Contents

假如
test1 0.1 a
test2 0.15 b
test3 0.12 c
在vim底下我要怎麼變成下方這樣
(把第二列的數值都各加0.1上去?)

test1 0.2 a
test2 0.25 b
test3 0.22 c

因為對linux還不夠熟,希望大家能幫助我

--
Tags: Linux

All Comments

Agatha avatar
By Agatha
at 2016-04-29T05:08
gawk '{ $2 += 0.1; print; }' 然後調 tab/space
Carol avatar
By Carol
at 2016-05-02T07:11
cat data.txt | awk '($2+=0.1)' 不用 print 喔~ ^_^
George avatar
By George
at 2016-05-03T05:45
感謝樓上們的解答,我原本以為要用expr去寫
Heather avatar
By Heather
at 2016-05-03T16:02
在 vim 裡頭執行就可以了 :%!awk '$2+=0.1'
Lauren avatar
By Lauren
at 2016-05-04T19:38
要保持原來的空白,用awk -F去界定。預設是一個空白
Kyle avatar
By Kyle
at 2016-05-07T04:48
BTW,用 awk 就無需用 cat 了。直接給它檔案。
Sierra Rose avatar
By Sierra Rose
at 2016-05-09T05:48
我還以為 AWK 程式一定要包在大括號內
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2016-05-11T10:37
剛試了一下,沒加括號也可以跑
Hedda avatar
By Hedda
at 2016-05-12T15:11
action 的部份才要大括號。print 是 action,但它是
預設的動作。
Mason avatar
By Mason
at 2016-05-13T17:00
是的... 所以是在條件式偷做運算, 算是偷吃步...
Sarah avatar
By Sarah
at 2016-05-13T21:44
這個不是偷吃步喔!那些運是針對 pattern 的部份所
做的修正,和 action 的部份無關。在命令列使用 awk
Sandy avatar
By Sandy
at 2016-05-15T13:38
常常會有這種修正,修正後再進入 action。在這個例子
就是修正後,由 print 印出每一行。

Ubuntu Mate 16.04 LTS 發佈了

Edwina avatar
By Edwina
at 2016-04-24T10:07
發表日期:2016/04/21 支援至 2019 年 04 月 這是Ubuntu Mate的第一個官方長期支援版本 特色:走Ubuntu懷舊風,給使用者Ubuntu 8.04時期的使用體驗 比較: Ubuntu 8.04: http://goo.gl/kSmW3H Ubuntu Mate 16.04: ht ...

遠端Xserver速度

Cara avatar
By Cara
at 2016-04-23T22:21
請問遠端用SSH來傳X11有什麼辦法讓他速度快一點嗎? 因為我在遠端開Unity一直出現顯示太低而無法使用(Unity使用OpenGL) (在此Unity指的是做遊戲的Unity3D 不是Ubuntu的Unity桌面) Xserver使用VcXsrv最新版的(Windows 7) - ...

用 bash 算費氏數列,就當了

Jack avatar
By Jack
at 2016-04-23T21:12
無聊用各種方式實現費式數列, 然後用到了 bash 。 然後就當機了! 是寫在 .bashrc 裡。 source 了一次之後就有點頓,然後越來越頓。 我有一次 top 成功過,bash 吃的資源比 firefox 還多。 然後我連動個滑鼠都有問題, Ctrl Alt F2 竟然沒反應。 最後螢幕變雪花,強 ...

遠端ssh連線回傳畫面問題

Sarah avatar
By Sarah
at 2016-04-23T07:59
各位前輩好 最近因為嵌入式系統開始接觸Linux 有鑑於開發的便利性,我都從windows用putty連上開發版實作 之前有上網查要怎回傳程式產生的GUI 經過設定後我卻還是無法回傳畫面,狀態如下圖(用mathematica當例子) http://i.imgur.com/yvHLvXI.png?1 我的 ...

nginx設定問題

Yedda avatar
By Yedda
at 2016-04-23T00:22
我在上面架設WordPress,然後還有phpMyAdmin 目錄結構是這樣 /var/www/wordpress /var/www/phpMyAdmin 在nginx中設定root /var/www/wordpress 這樣可以達到輸入127.0.0.1直接進入網頁 如果沒有改就變成要127.0.0.1/ ...