首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何放置带有退格键和单词的单词?

如何放置带有退格键和单词的单词?
EN

Stack Overflow用户
提问于 2013-06-20 21:29:10
回答 4查看 896关注 0票数 1

我有一个文本文件,其中包含如下代码行:

代码语言:javascript
复制
telephone xxxx
telpassword xxxx
telephone xxxx
telpassword xxxx
telephone xxxx
telpassword xxxx
telephone xxxx
telpassword xxxx
telephone xxxx
telpassword xxxx
telephone xxxx
telpassword xxxx

我想创建一个包含相同数据的文件,但要以行为单位:

代码语言:javascript
复制
telephone xxxx telpasswordxxxx
telephone xxxx telpasswordxxxx
telephone xxxx telpasswordxxxx
telephone xxxx telpasswordxxxx
telephone xxxx telpasswordxxxx

我试过了:

代码语言:javascript
复制
sed 's/telpassword/\btelpassword/g'

但此命令不起作用。我想应该是这样的,但我想不出该如何放入"backspace“命令。

谢谢你的帮助。

EN

回答 4

Stack Overflow用户

发布于 2013-06-20 21:34:21

来自sed one liners

代码语言:javascript
复制
sed '$!N;s/\n/ /' inputfile

使用awk:

代码语言:javascript
复制
awk '!(NR%2){print p " " $0}{p=$0}' filename
票数 3
EN

Stack Overflow用户

发布于 2013-06-20 22:04:03

这应该是可行的:

代码语言:javascript
复制
 awk '/tele/{printf "%s ",$0}/telp/{print $0}' inputFile
票数 1
EN

Stack Overflow用户

发布于 2013-06-20 21:48:41

使用vim

script.vim的内容

代码语言:javascript
复制
set backup
g/^telephone/ normal J
saveas! output.txt
q!

像这样运行它:

代码语言:javascript
复制
vim -u NONE -N -S script.vim infile

它将创建一个包含以下内容的文件output.txt

代码语言:javascript
复制
telephone xxxx telpassword xxxx
telephone xxxx telpassword xxxx
telephone xxxx telpassword xxxx
telephone xxxx telpassword xxxx
telephone xxxx telpassword xxxx
telephone xxxx telpassword xxxx
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17214940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档