易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3258|回复: 1
收起左侧

将文本多行变成一行

[复制链接]
发表于 2020-11-22 22:01:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
将文本多行变成一行/ ]" F( Y3 F! V' z# D1 x8 D3 v" N# i

2 l% ^9 s0 C; m% Q8 c文本多行的,解决成一行:
( j) n# I, f/ d; ~' K& p, h[size=1em]# cat /tmp/name.txt
' W, K' l. a1 n; T0 u6 f[size=1em]ga_10122
, b$ L% E: M+ n9 @0 K& F[size=1em]ga_10589& y, U% `/ i% A) U
[size=1em]ga_11053
7 m" e! y0 Y) w/ n% H' ^  k- c[size=1em]ga_112383 c( V: r5 k/ c; s* x3 D* k
[size=1em]ga_11559( f3 r* n% J! Q2 N4 l. Y
[size=1em]ga_119449 v( y. s. Q7 B7 V1 L" r
[size=1em]ga_12193
. z- \% b( Q, y7 F; G[size=1em]ga_13542
3 W7 d0 f4 O  m1 D3 ?& ~" s& @[size=1em]ga_35179* Q+ c! R6 D, W) Q. J; `4 V
[size=1em]ga_36013$ S( w  ?0 Q1 N. u; Z3 g8 U
[size=1em]ga_360635 x& ^' T& ]6 y
[size=1em]ga_36575' z5 o! j0 v- I6 {0 L7 f2 h
[size=1em]ga_36737
$ g: B# Q9 j' @, L- e[size=1em]ga_36926
2 [/ [3 G4 s  ~7 c[size=1em]ga_37962
7 d* R* b5 p: x& Q[size=1em]ga_39596
0 I8 Y1 |8 K* I0 f& C9 x[size=1em]ga_39599" ^" q& r# W: E7 b( g4 [6 i
[size=1em]ga_39603; ^& Q* ^( e4 x' P$ O8 z  @
[size=1em]ga_39604) @/ Q/ D7 G- t% j0 \7 Y
[size=1em]ga_39605# I5 j6 j; l9 C
[size=1em]ga_39608
/ Q" E' O3 {6 {2 p8 f) D* I9 I- e8 `& L  X! W7 t8 c/ j
解决有三种
6 p& j, E. _/ Q) K4 y采用awk
3 s/ |; v" P# O$ \' x! dawk BEGIN{RS=EOF}'{gsub(/\n/," ");print }' name.txt
' K$ k* q% \9 \9 N. B# M: R5 M$ J4 |: R/ R

  K; a" V# F0 g) p5 e( ega_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_396083 [' L3 c3 y8 h* c" ^) u% z

( P* g& r& j; O$ P采用sed
1 W2 P' R- s$ E, J5 |+ Y' ysed ':a ; N;s/\n/ / ; t a ; ' name.txt
4 H/ r1 N6 z1 S* u/ vga_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$ _, I# T- p: K- F) ?- H; n

/ y4 `7 D2 n# w1 r, e4 t2 ^$ e% k: ~! J" ~, i

" q, w; ]+ S2 ~3 j- F采用xargs
% t! o5 K, [$ ~cat name.txt |xargs + E9 k% I5 x8 a' v5 p/ [' i
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_396081 w/ g4 ?! V2 z! N

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

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:37 , Processed in 0.041153 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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