易陆发现互联网技术论坛

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

将文本多行变成一行

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

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

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

x
将文本多行变成一行
, y. T/ I3 F/ q( @5 j% o2 [: A) A1 P! t+ B2 B6 q% P# I0 F
文本多行的,解决成一行:1 v( B, J+ J5 F2 s% \5 X! p
[size=1em]# cat /tmp/name.txt
, n( L# b' p0 ~% i3 {; H[size=1em]ga_10122
* _* v  e4 C; j' x6 [[size=1em]ga_10589: }9 Y2 C) ^- I
[size=1em]ga_11053
4 q9 z" X5 Q2 k. x# p' z& s/ y[size=1em]ga_112382 c# E, P$ D* e% |0 S7 C9 D6 S* }
[size=1em]ga_11559
/ v9 ?. m( X. E3 V2 Z" }[size=1em]ga_11944
% z0 [+ J4 }  |' \[size=1em]ga_12193
" c4 [; j; Q+ a0 @0 X! R! Y[size=1em]ga_13542
4 d. T4 F- C# b  c8 H[size=1em]ga_35179; K$ u* Y! t0 x5 N
[size=1em]ga_36013* V2 y6 |- i* C$ o: J- H0 e% ~
[size=1em]ga_36063
6 }1 c4 s+ B' ?1 j  v2 r  w9 l# E. u[size=1em]ga_36575
8 P  F- J) K! c; _[size=1em]ga_36737
! o8 }1 M! D5 a8 g[size=1em]ga_369260 B/ H: q) r( R( S
[size=1em]ga_37962: m) C/ d/ z+ i8 o
[size=1em]ga_395966 q4 h( M! ~/ t6 t) S& p
[size=1em]ga_39599* p7 `* X* Z: R/ q. q
[size=1em]ga_39603
" u' l* C( G7 u- e, ~( |3 d[size=1em]ga_39604, d1 k4 K- C) [
[size=1em]ga_39605
' Q$ k  R3 k. \[size=1em]ga_39608
/ ~& G! Z3 y6 d' `1 K6 s4 ]$ C4 a
! a+ B+ [% `+ d解决有三种/ C5 }  X3 F% v6 e$ m  G; t
采用awk
( r4 L. @+ F2 p7 H6 C, ?awk BEGIN{RS=EOF}'{gsub(/\n/," ");print }' name.txt
; V' ~, G: @$ C/ p- M: C' s% @; S/ q: n7 d6 H" ~, s/ q; k

# U/ M4 o% S: [# Y$ ^5 f  Pga_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- b8 N, b7 ?8 E0 H, [; L2 a
% v0 E" a1 i0 ~3 o$ n( t  _% \
采用sed
# _4 j9 u. N7 Lsed ':a ; N;s/\n/ / ; t a ; ' name.txt
4 X  {/ x7 K1 R7 c, _4 Oga_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_396085 T6 n! `8 i0 C5 e$ x1 V* K+ L
3 F# m& `! E# D5 R" |7 i
: C* Y) Z# _; p2 u- }  F0 d* P
3 j7 v! Y  x4 m3 p( ]0 Z% o
采用xargs
: p+ P: A6 n1 n  K8 mcat name.txt |xargs
! H: g4 G$ G( G' m$ D9 r' qga_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  T) Q+ f; H+ Y  J% Q

' Y2 C( G; k0 t+ E) I
 楼主| 发表于 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 23:59 , Processed in 0.069656 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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