国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux awk將文件某列按照逗號分隔的例子

2019-10-26 18:58:47
字體:
來源:轉載
供稿:網友

概述

當我們在處理線上故障的時候,經常會從數據庫表查詢出某個列。

select product_id from order where user_id = 111;

查詢出來的結果形式如下:

1
2
3
4
5

這個時候,我們通常會以

product_id in (1,2,3,4,5)

的形式去查找商品表,找出商品的詳細信息。那么如何得到這個(1,2,3,4,5)呢。一種簡單的做法就是利用awk

cat temp.txt | awk ‘BEGIN{ORS=","} {print $0}'

結果如下:

1,2,3,4,5,

然后把最后一個逗號去掉,再加上in關鍵字即可。

當然我們也可以進行反向操作。假設temp.txt文本的內容如下:

1,2,3,4,5

想轉成

1
2
3
4
5

則可以使用如下命令:

cat temp.txt | awk ‘BEGIN{ RS=","; } { print $0 }'

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林站長站的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永兴县| 洛宁县| 山丹县| 洛浦县| 巴楚县| 彭山县| 六枝特区| 长沙县| 来安县| 沽源县| 海门市| 泌阳县| 沙坪坝区| 徐汇区| 泰顺县| 闽清县| 阳曲县| 常山县| 额济纳旗| 曲松县| 永兴县| 保亭| 天长市| 石门县| 凤冈县| 罗城| 民勤县| 汤原县| 临清市| 浦北县| 清水县| 保靖县| 建昌县| 手游| 宁武县| 平定县| 锦州市| 万州区| 广州市| 东方市| 石城县|