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

将文本多行变成一行

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-11-22 22:01:00 | 显示全部楼层 |阅读模式
将文本多行变成一行( Q( Y6 E5 Y" k# i  o+ [6 v

: R; F1 t( f2 y1 n文本多行的,解决成一行:
9 J& C8 h7 d8 [7 x+ T[size=1em]# cat /tmp/name.txt( R, m2 s' L% s( i, T8 q
[size=1em]ga_10122
9 J) R* `2 B: @, t" j6 x/ U[size=1em]ga_10589
' s6 d! @. L7 t- u& v[size=1em]ga_11053
6 P+ b# |" Z) s3 _[size=1em]ga_11238* t5 A  \: M0 h
[size=1em]ga_11559
3 b; g- W( Z4 [( P; R4 X[size=1em]ga_11944
$ F2 u- U* s3 u6 A( @[size=1em]ga_12193
& ?( O8 o7 P- K* ~) k- U0 b[size=1em]ga_135423 m! z; J) i6 [! A2 T
[size=1em]ga_35179
$ R1 e+ K; Z8 @3 z3 ]) s( p[size=1em]ga_36013
4 {9 X/ _! ^9 D  B2 Z[size=1em]ga_36063
% g; g& H7 x" t  N[size=1em]ga_36575
5 [# I3 E. |7 T" _# R& W' g1 F4 Y[size=1em]ga_36737* q/ H1 e% m& R  X$ p1 P% f0 |  R
[size=1em]ga_369260 U6 n1 ^- o$ |1 c5 q$ K3 d0 @: L
[size=1em]ga_37962
5 R9 D0 n* P4 M* \5 g- I/ s[size=1em]ga_39596
# _0 @+ M1 s- b* ?& W[size=1em]ga_39599- U: E. D' S9 w5 R' Q
[size=1em]ga_39603
. c4 l; @  c: o4 P[size=1em]ga_39604, T) E5 J9 ]% M9 l/ w6 S, b
[size=1em]ga_396058 @2 W5 `  }) u- K
[size=1em]ga_396085 X, X( i, P( K- T6 N) Y  u, N; C
9 C- g( K+ |' w/ l9 j+ [8 Q
解决有三种' F1 Q; d2 ^6 L: k
采用awk
2 u  _% b) P* Y$ l+ o; iawk BEGIN{RS=EOF}'{gsub(/\n/," ");print }' name.txt
& y7 y7 L$ u# G/ n8 L2 g+ l! D( b- U
' j  {! V5 Q( o
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
' X* j% S0 F9 e( O, j5 N; i! U: ]( W, \1 u& n; i. a
采用sed2 F; \; b5 b4 {/ w6 _
sed ':a ; N;s/\n/ / ; t a ; ' name.txt 0 ~* V6 ~" a! o9 D; H0 a) Q
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& @& m% U- I% w* ^. ^) a

+ |7 s/ q/ D; D1 V) W& q
* @2 Q( A* |% H5 ~- t( q9 k
9 n0 \  S0 y9 j/ B# o2 Z7 X
采用xargs- l- f3 {" V$ Q  y5 @8 H% w
cat name.txt |xargs   Y( A: I6 D# V( [6 }0 s( Z
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' x- x" }2 G7 H

" w4 H  d4 V2 q

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:36 , Processed in 0.024819 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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