文本数据 test,内容如下:
alembic 1.3.1
amqp 2.5.2
appdirs 1.4.3
attrs 19.3.0
Babel 2.7.0
backports.functools-lru-cache 1.6.1
bcrypt 3.1.7
beautifulsoup4 4.8.1
cachetools 3.1.1
cffi 1.13.2
chardet 3.0.4
Click 7.0
cliff 2.16.0
cmd2 0.8.9
configobj 4.7.2
configparser 4.0.2
contextlib2 0.6.0.post1
cryptography 2.8
debtcollector 1.22.0
decorator 4.4.0
dogpile.cache 0.9.0
dogstatsd-python 0.5.6
dpkt 1.8.8
elasticsearch 5.2.0
enum34 1.1.6
eventlet 0.18.2
extras 1.0.0
fasteners 0.14.1
fixtures 3.0.0
Flask 0.11.1
funcsigs 1.0.2
functools32 3.2.3.post2
future 0.18.2
futures 3.1.1
futurist 1.10.0
gevent 1.0.1
Glances 2.5.1
greenlet 0.4.15
grpcio 1.27.2
grpcio-tools 1.9.1
httplib2 0.14.0
importlib-metadata 0.23
iniparse 0.4
iotop 0.6
ipaddress 1.0.23
IPy 0.75
iso8601 0.1.12
itsdangerous 1.1.0
javapackages 1.0.0
Jinja2 2.10.3
jmespath 0.9.4
jsonpatch 1.24
jsonpointer 2.0
jsonschema 3.2.0
keystoneauth1 3.18.0
keystonemiddleware 7.0.1
kitchen 1.1.1
kombu 4.6.6
linecache2 1.0.0
logutils 0.3.5
lxml 3.6.4
Mako 1.1.0
Markdown 3.1.1
MarkupSafe 1.1.1
MongoAlchemy 0.15
monotonic 1.5
more-itertools 5.0.0
msgpack 0.6.2
munch 2.5.0
MySQL-python 1.2.5
mysql-replication 0.19
netaddr 0.7.18
netifaces 0.10.9
neutron-lib 1.29.1
openstacksdk 0.37.0
os-client-config 1.33.0
os-ken 0.4.1
os-service-types 1.7.0
os-traits 1.1.0
os-xenapi 0.3.3
osc-lib 1.14.1
oslo.cache 1.38.0
oslo.concurrency 3.30.0
oslo.config 6.12.0
oslo.context 2.23.0
oslo.db 5.0.2
oslo.i18n 3.25.0
oslo.log 3.45.0
oslo.messaging 10.4.0
oslo.middleware 3.38.1
oslo.policy 2.4.0
oslo.privsep 1.33.3
oslo.reports 1.30.0
oslo.rootwrap 5.16.1
oslo.serialization 2.29.2
oslo.service 1.40.2
oslo.utils 3.42.0
oslo.versionedobjects 1.36.1
osprofiler 2.9.0
ovs 2.11.0
ovsdbapp 0.18.0
paramiko 2.6.0
Paste 3.2.3
PasteDeploy 2.0.1
pathlib2 2.3.5
pbr 5.4.4
pecan 1.3.3
perf 0.1
pika 0.10.0
pip 20.3.4
policycoreutils-default-encoding 0.1
prettytable 0.7.2
protobuf 3.11.0
protobuf-to-dict 0.0.5
psutil 5.6.7
pycadf 2.10.0
pycparser 2.19
pycrypto 2.6.1
pycurl 7.19.0
pygobject 3.22.0
pygpgme 0.3
pyinotify 0.9.6
pyliblzma 0.5.3
pymongo 3.9.0
PyMySQL 0.9.3
PyNaCl 1.3.0
pyparsing 2.4.5
pyperclip 1.7.0
pyroute2 0.5.3
pyrsistent 0.15.6
python-augeas 0.5.0
python-dateutil 2.8.1
python-designateclient 3.0.0
python-editor 1.0.4
python-ipmi 0.4.1
python-keystoneclient 3.22.0
python-linux-procfs 0.4.9
python-mimeparse 1.6.0
python-neutronclient 6.14.0
python-novaclient 16.0.0
python-pylc 5.5.3
python-pynsp 5.4.0
pytz 2019.3
pyudev 0.15
pyxattr 0.5.1
PyYAML 5.4.1
repoze.lru 0.7
requests 2.14.2
requestsexceptions 1.4.0
rfc3986 1.3.2
Routes 2.3.1
ryu 4.32
scandir 1.10.0
schedutils 0.4
schematics 1.1.3
seobject 0.1
sepolicy 1.1
setproctitle 1.1.10
setuptools 38.4.0
simplejson 3.5.3
singledispatch 3.4.0.3
six 1.15.0
slip 0.4.0
slip.dbus 0.4.0
sortedcontainers 2.1.0
soupsieve 1.9.5
SQLAlchemy 1.2.18
sqlalchemy-migrate 0.13.0
sqlparse 0.3.0
statsd 3.3.0
stevedore 1.31.0
subprocess32 3.5.4
Tempita 0.5.2
tenacity 5.0.2
testresources 2.0.1
testscenarios 0.5.0
testtools 2.3.0
tinyrpc 1.0.4
traceback2 1.4.0
ujson 1.35
unicodecsv 0.14.1
unittest2 1.1.0
urlgrabber 3.10
urllib3 1.25.7
vine 1.3.0
waitress 1.3.1
wcwidth 0.1.7
weakrefmethod 1.0.3
WebOb 1.7.1
WebTest 2.0.33
Werkzeug 0.16.0
wrapt 1.11.2
yappi 1.0
yum-metadata-parser 1.1.4
zipp 0.6.0
将文本中的多个空格替换为逗号
sed -E 's/[[:space:]]+/,/g' test >testnew
替换后的文件内容为testnew,其中空格都被替换为了逗号:
alembic,1.3.1
amqp,2.5.2
appdirs,1.4.3
attrs,19.3.0