找回密码
 注册
查看: 3263|回复: 1

将文本多行变成一行

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-11-22 22:01:00 | 显示全部楼层 |阅读模式
将文本多行变成一行
* C2 b# ~4 y1 e! n, N4 Q2 s! I8 j/ c) ?+ N  R! X8 I" Y
文本多行的,解决成一行:- O. N/ d* l8 D* g% H- z
[size=1em]# cat /tmp/name.txt
2 @: n0 a9 q$ K[size=1em]ga_10122/ x" \4 l# S; |5 v0 G: C7 \
[size=1em]ga_10589
2 x0 t" v/ h" ?[size=1em]ga_11053! v( ?' I) v- l- x
[size=1em]ga_11238
6 i9 {9 c: e% t$ K( V9 Q- B[size=1em]ga_11559& @* G: V1 f5 e6 E6 j8 V. ]
[size=1em]ga_119442 I0 M. ^; w) J$ Y/ l* x
[size=1em]ga_121932 g) T% I3 @5 O" N- e
[size=1em]ga_13542' x5 i9 s, |0 Q! i2 w9 L' Z, a: s! `
[size=1em]ga_35179
) g- l2 F: s& E[size=1em]ga_36013
/ M* Q7 p5 _( U( x+ H# Y3 U7 V% O) B& z[size=1em]ga_360631 ?2 C5 [' Q: e; G
[size=1em]ga_36575/ \" n7 h& S. {# v+ M" j% h
[size=1em]ga_36737
9 I3 q! q% J/ U[size=1em]ga_36926
6 j+ G% S) W3 l) U& ?0 h; _[size=1em]ga_379626 S) V! _! \  {. J" ]7 d! e7 R
[size=1em]ga_39596
; B' u" z6 K) X( b+ f8 Y" R[size=1em]ga_39599
' N: u0 a- C+ z' C[size=1em]ga_39603
0 b4 Z# N% D' T$ g0 X5 [$ |[size=1em]ga_396045 y0 i/ K  L7 c
[size=1em]ga_39605
- q, b* t, n5 _5 {$ Q# d# A" v[size=1em]ga_39608
7 G7 I2 a% s: q! q1 u# c8 H; i: `8 E
解决有三种
8 y. I" G+ E7 H  i$ b  v, x采用awk
& g/ ]# C3 A$ f) q9 w% |& O$ |6 \  Qawk BEGIN{RS=EOF}'{gsub(/\n/," ");print }' name.txt
0 G1 |0 X* d8 X' v' v
; T$ v' m, ~8 z  L4 L- S$ T

, x" p2 a* D5 Z, L; ?% S; lga_10122 ga_10589 ga_11053 ga_11238 ga_11559 ga_11944 ga_12193 ga_13542 ga_35179 ga_36013 ga_36063 ga_36575 ga_36737 ga_36926 ga_37962 ga_39596 ga_39599 ga_39603 ga_39604 ga_39605 ga_39608$ B* n! I9 a# H% B* t8 A
$ R- T8 p* c4 C8 L4 ]4 G
采用sed1 N0 Q1 |  W, n/ X1 _$ e2 v
sed ':a ; N;s/\n/ / ; t a ; ' name.txt ' v' \% W7 K7 w9 Q# r  H
ga_10122 ga_10589 ga_11053 ga_11238 ga_11559 ga_11944 ga_12193 ga_13542 ga_35179 ga_36013 ga_36063 ga_36575 ga_36737 ga_36926 ga_37962 ga_39596 ga_39599 ga_39603 ga_39604 ga_39605 ga_39608
$ _, L* R# C# {/ f, E' i
% N6 O# w- |% S
, o5 c2 b# ]* r9 k* T, \; G
8 J/ w4 d$ t  I8 F6 @( H
采用xargs* ]$ A' F7 f- K
cat name.txt |xargs
. q6 o4 K' [9 m: _% |% @5 a" c; Xga_10122 ga_10589 ga_11053 ga_11238 ga_11559 ga_11944 ga_12193 ga_13542 ga_35179 ga_36013 ga_36063 ga_36575 ga_36737 ga_36926 ga_37962 ga_39596 ga_39599 ga_39603 ga_39604 ga_39605 ga_39608+ ?: l: c  a0 Y7 @- [$ P4 |
6 G: k' o& U6 _- Z$ W0 i% K5 R

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-12-3 15:51:57 | 显示全部楼层
awk BEGIN{RS=EOF}'{gsub(/\n/,"");print}' user.txt 这种方式查看的不会产生空格。xargs会产生空格。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:25 , Processed in 0.021220 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表