国产探花免费观看_亚洲丰满少妇自慰呻吟_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 }'

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图木舒克市| 株洲县| 盐津县| 新宁县| 定西市| 苍山县| 靖边县| 辽宁省| 永昌县| 江山市| 莆田市| 潜江市| 靖远县| 阿鲁科尔沁旗| 四子王旗| 大石桥市| 塔城市| 河津市| 工布江达县| 垦利县| 三都| 翁源县| 常熟市| 五指山市| 清水河县| 剑阁县| 桓仁| 泽州县| 宝清县| 原阳县| 常德市| 军事| 察雅县| 平潭县| 三门峡市| 瑞昌市| 保康县| 宾川县| 安塞县| 夏邑县| 三门县|