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

首頁 > 開發(fā) > Linux Shell > 正文

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

2020-07-27 18:46:19
字體:
供稿:網(wǎng)友

概述

當(dāng)我們在處理線上故障的時候,經(jīng)常會從數(shù)據(jù)庫表查詢出某個列。

select product_id from order where user_id = 111;

查詢出來的結(jié)果形式如下:

1
2
3
4
5

這個時候,我們通常會以

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

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

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

結(jié)果如下:

1,2,3,4,5,

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

當(dāng)然我們也可以進(jìn)行反向操作。假設(shè)temp.txt文本的內(nèi)容如下:

1,2,3,4,5

想轉(zhuǎn)成

1
2
3
4
5

則可以使用如下命令:

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對武林網(wǎng)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泾阳县| 光泽县| 密云县| 原阳县| 鸡泽县| 潍坊市| 海安县| 金川县| 东山县| 阿克陶县| 天津市| 黄陵县| 门源| 邹城市| 镇安县| 柯坪县| 罗甸县| 锦屏县| 怀宁县| 应用必备| 宁明县| 松江区| 永福县| 营口市| 平南县| 高州市| 简阳市| 邛崃市| 澄迈县| 托克逊县| 九台市| 新龙县| 荥阳市| 肥乡县| 阳新县| 阳曲县| 鄱阳县| 长岛县| 嘉善县| 玉田县| 长岛县|