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

将文本多行变成一行

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-11-22 22:01:00 | 显示全部楼层 |阅读模式
将文本多行变成一行/ \/ }* [0 m1 f

; y+ Q7 e# v4 j* F+ Y2 h7 C文本多行的,解决成一行:
4 O+ u- S1 }1 k) l1 ~6 t[size=1em]# cat /tmp/name.txt* Q0 P( k. `, ~* D3 O9 m
[size=1em]ga_10122
0 X9 q0 C, o+ v[size=1em]ga_10589
% J; w6 _6 ^/ A[size=1em]ga_11053& z6 ]) Q' w, I1 n2 W& g
[size=1em]ga_11238
9 I% N; d/ Z6 ~2 U/ w1 \9 v2 P6 V, e3 |[size=1em]ga_11559
% E8 M9 [" _4 s6 Z9 a[size=1em]ga_11944' |/ X- l! [/ u$ m# u, H) g
[size=1em]ga_121932 t$ B- |) p/ M! I+ T4 H; W
[size=1em]ga_13542
2 [$ a8 A$ p6 i* D  I# f5 Z. A, k1 s$ j, l[size=1em]ga_35179
5 }9 o; ?$ R3 q# b+ Q( i[size=1em]ga_36013
7 q5 H7 X4 r8 t! G( E, P" o. j1 X[size=1em]ga_36063- p' W! U2 S: V/ C, g
[size=1em]ga_36575+ A3 Q9 D: ]# a" A: n
[size=1em]ga_36737/ a. N( |0 J7 N( @9 Q
[size=1em]ga_36926
- }% g/ k9 d1 b" Y2 B[size=1em]ga_37962
5 o; P# M1 J1 |) D' e! o7 _. h[size=1em]ga_39596- c" s" i4 C7 Y: M, \8 I
[size=1em]ga_39599
/ Y9 _% P5 L* z3 n[size=1em]ga_39603, J: w6 i2 K$ `7 L
[size=1em]ga_39604+ d$ a& V  ~4 c$ @. a( p$ _1 B
[size=1em]ga_39605& O5 X. s2 C; T6 h, P$ R
[size=1em]ga_396087 _; {# C9 _& v( l$ {3 c
1 z* ]9 a/ L- f* O
解决有三种
, v8 a" n# ?+ B% C% Q! x采用awk! _) O) M  S; N  x) \) f/ _, }
awk BEGIN{RS=EOF}'{gsub(/\n/," ");print }' name.txt, r# I- U  g& |4 {

$ R$ ^' i5 s; x5 B" D. v

2 F) j' D& U4 |/ ~: f. w7 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
; r  b; o3 x8 b9 Y& {" l: r$ ^+ H2 J9 j7 \) X& ^4 q8 V; Z0 n1 ]
采用sed2 f1 H* y. i$ ]% N8 Z
sed ':a ; N;s/\n/ / ; t a ; ' name.txt 1 `$ b+ w! n+ C+ n+ M
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- H0 C: c* H- A) J

2 p& t  H& P$ q8 V1 e* F0 S; T0 @1 B. x1 i5 n" o6 o

( g+ u/ L# f5 Y采用xargs3 r4 Y5 V+ T. a. G5 Y8 S
cat name.txt |xargs . [3 P7 M7 `" x2 ~" n  w
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_396088 j- c5 I) R; Z; T5 w# U
6 D4 k; r, m8 A7 U- c

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 04:39 , Processed in 0.021188 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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