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

使用grep过滤空格和注释行

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2017-10-9 10:19:50 | 显示全部楼层 |阅读模式
过滤空格和注释行+ d$ i- I+ c6 \: v1 s. a0 Z" I
# cat 文件  | grep -v "#" |grep -v "^$"7 ~5 e$ u( ?: g. q

. T! R; ?( s; C$ c7 J1 C. j8 O例如:1 m/ E! t$ O$ g5 V$ R3 Z0 S
# cat /etc/keystone/keystone.conf  | grep -v "#" |grep -v "^$"
; v1 Q* p" J( ~# h% c1 |1 `[DEFAULT]
8 t# R8 O6 b$ i[assignment]
* [% t9 N. w# g4 ?$ |+ c2 W8 r/ P[auth]1 C& X: C7 c2 d7 y. E
[cache]
5 c' K; q# S/ l' m5 ?  C% N' O3 B[catalog]
% f! J7 i5 u6 L" H6 @  v8 \" q# }5 H[cors]9 C# m! i6 S2 j1 }2 I
[credential]
$ Q$ H* u' H7 |7 C7 u+ J2 E[database]
2 H# K  A, i) b[domain_config]* I5 i7 j7 P" K; l" i9 N/ I8 _8 W# w
[endpoint_filter]% J" W1 J& @- f- f2 G6 C& Y# p5 U/ ?1 U
[endpoint_policy]/ s# _7 @- W* j( m4 {3 }; `
[eventlet_server]
( g- T2 \2 l$ w[federation]) U' q! M" S7 E1 i3 T
[fernet_tokens]1 e. A& X4 u" ^9 \3 z( j9 z6 R
[healthcheck]+ |9 \, _# M+ M7 o  c7 y; Z
[identity]
3 E, y  J6 ^5 B[identity_mapping]+ S" @8 E/ |% w, D' I+ a. P, A
[ldap]
# a4 ~  Z: r* ~* A7 K[matchmaker_redis]
9 M" P% u# O1 T: P  R[memcache]$ J2 C3 ?, x; m8 j0 w4 z
[oauth1]
% `% E' u3 M( e5 J) F' L: O* `[oslo_messaging_amqp]3 a6 q$ `1 Y' C  f* [+ t" z: k2 _
[oslo_messaging_kafka]
" s1 K0 C2 p2 U+ }& d. w0 w. V7 t[oslo_messaging_notifications]
. r$ ^5 Y& g( V0 ?[oslo_messaging_rabbit]) v! u- w+ |& d0 v, S; h$ g
[oslo_messaging_zmq]
# d% ^7 Z3 u5 y- s4 e) D[oslo_middleware]
4 `7 _5 C5 }2 {- A- d4 F[oslo_policy]% @1 S8 \* N9 I$ h* `5 ?
[paste_deploy]
) t, J% B4 {4 V* @5 \$ ]. N[policy]$ s; u  L( u7 f4 N# f! i
[profiler]
8 {  `6 O- d  U+ H+ @' x: y8 @[resource]. D" F4 q/ Z0 w: R6 \  K% ]& E
[revoke]) q; M; A- o/ o
[role]
8 N9 ~* J9 i- Q* ?6 i' R, F3 A+ a[saml]
4 `. A+ t/ b# f6 d" S* T6 L+ W[security_compliance]
, c( ]2 B; F$ {2 V[shadow_users]8 b1 j& p# ]2 V
[signing]
$ C- L, C! g% L# X' ~1 y[token]3 ]" _0 H% [7 e+ G0 A
[tokenless_auth]% {4 v7 Z; M# s9 T! S
[trust]
7 F. ~" F, S4 ]; t5 O2 T8 @# c7 N! o' b* d: I" ?: n3 b! u

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-10-9 10:20:45 | 显示全部楼层
用awk命令5 M1 \/ h0 S# R) v; D
cat 文件名 |awk ‘{if($0!=”")print}'( o  j6 [( R( D7 m7 F
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 "^$"
1 Q5 i1 p; w/ ?+ S0 T. n5 E[DEFAULT]  p# V1 }$ f+ v" @3 p  f; B
[cors]
7 u2 L% x8 i* [[database]% w/ d0 s/ J0 u4 z( z/ j
[glance_store], p: m# R& m6 y+ q
[image_format]
1 I6 m% h( p7 R2 b9 x% ][keystone_authtoken]
+ b: e- G% h: @) w: O[matchmaker_redis]# j! [' r+ b: R1 G
[oslo_concurrency]& ~% ]. ]0 c, q& a, d& s/ }$ r
[oslo_messaging_amqp]
; U* [- Z4 U# r/ E  p[oslo_messaging_kafka]" t+ N; x; u% M; a2 w! [+ M9 y
[oslo_messaging_notifications]
6 I$ G0 ^. t9 j* `% @( k[oslo_messaging_rabbit]
, W# C9 T3 r$ h( e% b: |0 t[oslo_messaging_zmq]
* ]  u! S/ o1 Y8 [9 g[oslo_middleware]
, A( K3 {7 k7 ~0 j' t1 s, F[oslo_policy]
! c! p! E  i0 r& o1 j6 j/ j[paste_deploy]/ [) W$ [1 o  T5 g6 `6 x
[profiler]0 _( k& T/ L! _/ E/ U" R0 y
[store_type_location_strategy]
1 a% p5 n8 p' i  y. S# Y[task]
! o% j1 s$ J; g, l; f- r[taskflow_executor]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:59 , Processed in 0.018197 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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