我从sed开始,我需要遍历文件的行,用准确的4个单词打印行,在这些行中,我应该打印第一个单词3次。
我的意思是,如果这个文件是:
Hello hi 123
if a equals b
you
one abc two three four
dany uri four 123
这是输出:
if if if a equals b
dany dany dany uri four 123
我就是这样做的:
sed `s/\(\<.\+\>\)\(\<.\+\>\)\{3\}/\1/` F1
其中F1是一个现有的文件。我被告知把所有的\都放进去,这样bash翻译就不会碰它了。下面是
我已经启用了virtualbox上的扩展包。我还创建了一个过滤器,以便启用usb。每当我启动卡利,ifconfig或iwconfig上都没有任何显示
我输入了lsusb,它显示在那里
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 2357:010c
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 r
我对Linux/Ruby/Rails很陌生,所以我尝试通过做教程来学习。在第5.7节中,它没有具体说明如何处理这一行:
post GET /posts/:id(.:format) posts#show
我想我应该把这个放在routes.rb文件中吗?我做到了,但当我试图获得任何控制器操作时,我就得到了这个结果:
SyntaxError
/.../blog/config/routes.rb:9: syntax error, unexpected ':', expecting keyword_end post GET /posts/:id(.:format) pos
我阅读了Sed的手册,但是我仍然觉得它很混乱,所以我希望在这里找到一些答案:)
我需要使用bash脚本编辑一个文件。
我需要在grub.cfg中的一个特定行之后放置几行代码。为了显示一个示例,我将添加5个新添加的行。
原件:
if loadfont /boot/grub/font.pf2 ; then
set gfxmode=auto
insmod efi_gop
insmod efi_uga
insmod gfxterm
terminal_output gfxterm
fi
set menu_color_normal=white/black
set
我有一个文本文件,我想打印每一个字(多个字符)在新的行。如果一个单词由单个字符组成,则必须将其作为以下单词的一部分处理,并将其打印在新行上。如果它在两个单词之间,它必须跟随第二个单词。示例:
Unix & Linux Stack Exchange is a question and answer site for users of Linux,
输出
Unix
& Linux
Stack
Exchange
is
a question
and
answer
site
for
users
of
Linux