找回密码
 注册
查看: 3826|回复: 2

使用grep过滤空格和注释行

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2017-10-9 10:19:50 | 显示全部楼层 |阅读模式
过滤空格和注释行3 P# g; Z' d0 G; p5 |
# cat 文件  | grep -v "#" |grep -v "^$"
0 B% ~. g5 W& k$ f8 r% T6 r. Z2 O/ p5 W8 O% x/ G7 h
例如:; o8 x5 D6 B, K. t" F- F7 k
# cat /etc/keystone/keystone.conf  | grep -v "#" |grep -v "^$"
$ z4 r! ~* f: S% d# y# I[DEFAULT]1 ]+ R0 G: v( E) h/ a6 z5 X
[assignment]* F$ U" i4 y% Y' H  H2 w
[auth]
9 H9 C2 N. Y. x: l0 J[cache]  K  Z& q& E* g3 m. F. d
[catalog]0 n8 W* C+ p' C9 ^
[cors]) h" I/ a. o" n: y& x  x$ N3 D
[credential]
- h  G! ?& i( V+ |1 {! d+ |& h( H" A4 ^[database], G$ p: e3 }3 ?/ p/ k  j# L
[domain_config]/ G5 p% \# a- b; L4 b
[endpoint_filter]% Q7 j" o" U- m0 z" D
[endpoint_policy]
) O4 l2 F) @8 |5 _$ J0 [/ k[eventlet_server]
! _, h8 J# z0 b[federation]
  u$ d$ v, ~; b; R1 ^[fernet_tokens]
  Q6 y" t6 z; }6 z[healthcheck]4 T% `6 X0 ?# j& V; l: S+ i
[identity]& |+ K' u  w0 i2 t. q0 h1 U9 I
[identity_mapping]
6 j5 ~& q! W+ |( e( N9 K, g[ldap]
% U  \/ \( o' O8 j- y7 r) c[matchmaker_redis]
( N3 E) @' T5 E( T8 o' Z/ |[memcache]7 n2 \1 {) `% q% Z4 [# w
[oauth1]
) H/ e  r: o0 C! l$ Z- K[oslo_messaging_amqp]' T: r4 T$ i- }1 l3 i6 P& ]- y
[oslo_messaging_kafka]
8 p5 c$ Y6 U; g1 g1 m, J# V' h[oslo_messaging_notifications]
* m1 i( V$ q' {# M7 X& \) Q[oslo_messaging_rabbit]
/ l3 I1 A& d( e9 @; l: c[oslo_messaging_zmq]
% |4 C: C, J4 O2 u. V[oslo_middleware]
; G9 H( [9 J$ r[oslo_policy]
* A) @6 C+ N6 j7 D+ Z$ S# I[paste_deploy]
- e% j! N% n, F- V* I4 J0 |5 i[policy]  D* G& S) b9 O& S/ T$ a9 n* r6 s8 g
[profiler], r7 M/ w/ `$ t! J$ Q" b
[resource]
  L* n& k( n( d4 p/ k0 `: B$ ][revoke]  W4 @! E) ^  M) w' i/ S0 n
[role]
0 X1 [3 Z3 L( v% ~& s. {[saml]6 S3 f7 r* S0 a* g( {4 T
[security_compliance]
# ^, Z: }6 ^/ y! Y/ B[shadow_users]) X; a: ~# y" s( o! _' H9 `3 E, {
[signing]  ^- v) D1 \& R
[token]
0 r( y+ g( Q* e+ b2 H[tokenless_auth]
' ]6 o4 p2 E: i$ \[trust]9 G1 T! Z2 n8 P" ?3 G2 \" q

2 |, h1 b, \9 s7 U: A- [0 k0 T& b

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-9 10:20:45 | 显示全部楼层
用awk命令# h) M- z* o% z! B0 U9 V% l
cat 文件名 |awk ‘{if($0!=”")print}'6 w8 R% A8 l& x% ?8 G
cat 文件名 |awk ‘{if(length !=0) print $0}'

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-10 09:45:00 | 显示全部楼层
# cat /etc/glance/glance-api.conf |grep -v "#" |grep -v "^$"
$ Q* r" c( B; ^3 T[DEFAULT]5 b' I2 N5 u) a( r' p
[cors]! X: B$ J9 G% e; k7 M% x
[database]
  {& E6 \- v" f[glance_store]" Q5 g/ c! v; l1 |2 _  d' V# S
[image_format]( p4 L: @5 ^" W) z3 E+ ^) R
[keystone_authtoken]! v' y6 ?$ l% S4 ?  e3 B
[matchmaker_redis]
5 `! G/ h% V, ^' Y5 P[oslo_concurrency]
" j/ E* R6 `% F7 O' ~7 W# O4 g5 V/ n[oslo_messaging_amqp]
) O2 Y! n) n/ j[oslo_messaging_kafka]
/ Q+ F6 d5 ^7 S, j4 X7 P# X[oslo_messaging_notifications]" s8 M$ L3 N# X& J  x8 H
[oslo_messaging_rabbit]/ f$ d2 ~3 z/ m! F' m6 T; T+ q
[oslo_messaging_zmq]
3 _+ D$ w# v- @% P[oslo_middleware]
+ q- e) ]5 m# x3 ~[oslo_policy]( e7 E5 C3 T, G3 I: o
[paste_deploy]/ r8 G# z6 t: W" ~% F: _( m4 @
[profiler]
$ {& @, b( y$ A7 Q  y0 r[store_type_location_strategy]% n9 [# E0 v9 V" f" }7 [+ P7 S
[task]
7 q' y+ w: O: M2 F* q3 H[taskflow_executor]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:03 , Processed in 0.016692 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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