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

将文本多行变成一行

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-11-22 22:01:00 | 显示全部楼层 |阅读模式
将文本多行变成一行0 W8 ?8 |0 U* C/ ]
: Z' j/ Z' w! k: D' V/ H, E1 ~
文本多行的,解决成一行:
; ]! P/ z# ^0 L) c% p. R2 R3 }[size=1em]# cat /tmp/name.txt
1 C5 J: J3 X& o[size=1em]ga_10122
; F. d* e+ u+ d& P/ D$ }[size=1em]ga_10589
1 l! s- M& M' @5 n) J% O[size=1em]ga_11053- }% F# |# s. E; l* o2 y5 @
[size=1em]ga_112388 |- e0 p, W% h0 h9 A) Q: x
[size=1em]ga_11559
1 G6 U2 J+ w$ W4 J7 D' {  @[size=1em]ga_11944
. \1 E- K6 I% v2 H[size=1em]ga_12193
4 x" k/ y; h- q! i6 S[size=1em]ga_13542
- |# }/ }  S9 q4 |( L[size=1em]ga_35179
% u& [( q3 w( U% T% V[size=1em]ga_36013
! h3 K1 l; E+ \! L! B. u/ E[size=1em]ga_36063
' }: X7 ]  R4 J4 q, p+ Q" T! u# y[size=1em]ga_365758 M( @; L! u* Y8 }2 I
[size=1em]ga_36737* O* p5 J+ m6 ?2 ^
[size=1em]ga_369266 A/ h# h5 r5 X; l
[size=1em]ga_37962+ z! X% P/ {8 M5 D& ]
[size=1em]ga_39596  a6 R. o  F* d' c9 B
[size=1em]ga_395996 y  F3 J: ]/ U5 ^) f# ?
[size=1em]ga_39603( `0 \) }$ b1 M* R) o& h& u, k  A1 @7 z- i
[size=1em]ga_39604
4 _! d0 H/ l; F/ i/ N- N7 b[size=1em]ga_39605
+ H* t7 p+ o7 L' Q  v0 B3 o[size=1em]ga_39608
( |" |7 w& R/ g
( ^' f4 S) T% U; G) y' c: Z解决有三种
8 J" Q# ], H5 [! F采用awk) k. s+ `2 u& K. \* Y7 _" V) ~
awk BEGIN{RS=EOF}'{gsub(/\n/," ");print }' name.txt
+ K/ T" i6 ~2 t* e3 ~  m; E' n4 B5 L1 D

5 X2 g; h. C0 r5 N- @+ j  _  rga_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
9 ^6 C  i$ g" b/ k% j
+ V' l) d5 K0 A7 O采用sed
- i: R" d7 A$ D4 W7 `8 q) F8 p. q4 E9 Xsed ':a ; N;s/\n/ / ; t a ; ' name.txt
4 g4 c% y- }, S) t2 h6 v4 w6 mga_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$ C& V1 Z9 h9 e* \  N. k1 p; V
5 i% b; P  Y9 F  p+ E

3 j3 q( L5 Y7 G3 F5 E: \
: _  x) C  a1 u
采用xargs
7 e3 u  l2 S; g# Qcat name.txt |xargs / a" F: R; }+ Q' K( `% 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: i6 \7 c; {( T) f# Y

# m+ b* ?  C* s. 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:27 , Processed in 0.024322 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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