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

使用grep过滤空格和注释行

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2017-10-9 10:19:50 | 显示全部楼层 |阅读模式
过滤空格和注释行
7 q- n& O. ]7 Y4 F4 i1 m# cat 文件  | grep -v "#" |grep -v "^$"* v5 r% u) d2 _" m: S, A; R) ?
/ C& S( k9 D* |! c
例如:
5 n- a/ P7 Y* n& o3 k+ t' W- }( j# cat /etc/keystone/keystone.conf  | grep -v "#" |grep -v "^$"
, @& U, l+ u; J' o[DEFAULT]
) O" I/ V( \9 X1 N3 R$ J" u[assignment]- b9 {; e; S6 P5 }
[auth]1 [& P$ Z' s3 z$ `4 Z+ Z0 Y
[cache]2 H3 V$ y$ W6 O; \5 x1 _# E+ H
[catalog]; ^$ F# _$ N8 f4 ?8 l5 `8 T+ I
[cors]
5 e1 M; _; [; M9 a8 b[credential]/ S* N8 x+ P$ L9 ~* _
[database]
8 R5 f5 V, E) L8 f) N[domain_config]) ~  I& j3 u2 }, ^4 D
[endpoint_filter]
: C3 h6 I- b- n, l% M0 y[endpoint_policy]
5 U) J9 r" E7 w- a[eventlet_server]
  I" U1 U$ _0 q: Z0 N% K/ N[federation]. m2 j, t% q  Q1 \  r
[fernet_tokens]
- Z- p# k6 c; V. A/ E[healthcheck]) N1 i3 h; U/ Q5 t
[identity]. F. y2 W! r% j4 a
[identity_mapping]6 I3 S3 d. L) r
[ldap]
5 ?; T7 Q/ F* m6 x+ v% H) w[matchmaker_redis]& y/ q, V# Y+ z) B5 u" t/ d
[memcache]
; N3 z; N+ s5 c3 Y! r9 L  Y[oauth1]
& V; b/ M1 i2 G% m) {[oslo_messaging_amqp]  U, B9 O; I- |7 K
[oslo_messaging_kafka]
( T% @1 S  E9 D7 G2 n) q7 O4 p8 J[oslo_messaging_notifications]
- d5 a" o1 D7 X/ P[oslo_messaging_rabbit]# F- ^: m" I8 `' L; w8 v5 a# ~
[oslo_messaging_zmq]
: L- f9 ~# `9 @- G- z- N[oslo_middleware]1 V" A) F4 ~4 u" |
[oslo_policy]: q, U, J: {  V/ k% T+ Q+ b
[paste_deploy]
. Y1 q. p) Y; E: S9 a[policy]+ B0 w/ L4 Q/ T. H0 ^
[profiler]
/ b" b% X2 F! w. h) o! M[resource]0 b* [( u, e; p0 M6 [7 W; I
[revoke]
: }" K* G2 Z  g[role]
4 _# t  n* m6 D' f  s[saml]
+ z" j$ x( J$ c1 v6 e* {2 s# e0 ?[security_compliance]
% V$ p" ?1 P( }2 n[shadow_users]
8 F' _3 c  {" s: r7 m0 N9 y[signing]! o* [9 V# n, s
[token]7 ?. e' y5 p- r. ^! u4 L4 _  P) M+ B3 }
[tokenless_auth]
5 V1 {4 ^. m7 n[trust]
$ {( B: Q3 Y4 H0 z8 D6 m% ^
8 Y) a1 c' m- r- x5 x) R. T

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-9 10:20:45 | 显示全部楼层
用awk命令
0 _9 k$ ]. {6 a! `4 {* f! jcat 文件名 |awk ‘{if($0!=”")print}'5 p, \5 r" I7 v  U
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 "^$"3 h) b5 e8 O* D/ c/ l" B6 a
[DEFAULT]9 X, O8 o; Y5 Z9 ?  d8 u
[cors]' |. ?. N+ N" A5 x! h/ v4 ^
[database]
, F9 f0 s* b( i8 e& E! a[glance_store]
8 i9 H* q( W6 K& W, R" ~: l[image_format]) W2 _; r' h+ ]( p$ R! V
[keystone_authtoken]
  a+ I' k% h& M[matchmaker_redis]
9 W9 z" k( P! v3 [' C[oslo_concurrency]' i; F* ~$ {4 k0 o3 D+ ?& h
[oslo_messaging_amqp]
, ~% ?# i5 y2 [# S/ ], X[oslo_messaging_kafka]1 M( N; }- k3 X# P7 L; M
[oslo_messaging_notifications]1 O9 K$ I* i! b* K! P) U- H- V7 ~
[oslo_messaging_rabbit]% H9 B% W$ q2 m) E' f" @
[oslo_messaging_zmq]0 s+ I0 b! ~2 v+ L  f
[oslo_middleware]8 O$ w: _- t( X& x& z; y
[oslo_policy]
! |; K2 w. X) x[paste_deploy]
- F6 s9 n& d; E. _[profiler]- j& Z/ d7 O: l' B
[store_type_location_strategy], {" G$ d' w0 |. n8 E6 }
[task]
2 z; `' H$ f8 x, d" g9 B[taskflow_executor]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:00 , Processed in 0.017871 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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