小编ARe*_*ddy的帖子

我将空格更改为制表符的 awk 程序不起作用

如何编写awk用于读取数据文件students.txt并以选项卡格式输出数据的shell脚本,如下所示:

Surname Forename MSc Stream Date of Birth
Smith John IT 15.01.1986
Taylor Susan IT 04.05.1987
Thomas Steve MIT 19.04.1986
Run Code Online (Sandbox Code Playgroud)
  • 如果选项卡式列不对齐,请不要担心。

  • 每个(姓氏、名字、理学硕士专业和出生日期)列之间的距离是一个选项卡。

题:

为什么这个波纹管代码对我不起作用?

awk 'BEGIN {IFS=" "} {OFS="\t"} {print $1,$2,$3,$4}' students.txt
Run Code Online (Sandbox Code Playgroud)

awk text-processing

4
推荐指数
1
解决办法
2万
查看次数

如何制作我安装的系统的iso

我在这里重新发布这个是因为它在 Askubuntu 上是题外话。

我安装了 Linux Mint 17.3,自定义了主题,删除并添加了软件包,对文件管理器进行了许多更改等。我想知道一种简单的方法将我所做的所有内容转换为可启动的 ISO,我可以将其分发给我的朋友. 我可以使用 remtersys 和 relinix 来创建 ISO,但出于某种原因,我无法启动它们。我认为它们不再受支持,因为它们已经多年没有更新了。我可以使用什么以及如何使用它?谷歌提供了许多指南,但它们缺乏信息并且已经过时。

Systemback 被推荐作为另一种选择,但返回此错误:

Traceback (most recent call last):
File "/usr/lib/linuxmint/mintSources/mintSources.py",
    line 1455, in <module> codename = config_parser.get("general", "base_codename") 
File "/usr/lib/python2.7/ConfigParser.py",
    line 330, in get raise NoSectionError(section) ConfigParser.NoSectionError: No section: 'general
Run Code Online (Sandbox Code Playgroud)

linux-mint distributions

4
推荐指数
1
解决办法
8789
查看次数

Nginx 尝试加载目录中的文件时未找到 404

所以我有一个网站。

www.example.com directory pointed at /var/www/html/
Run Code Online (Sandbox Code Playgroud)

我可以加载网页

www.example.com/foo/
Run Code Online (Sandbox Code Playgroud)

该页面的文件位于

/var/www/html/foo/index.html
Run Code Online (Sandbox Code Playgroud)

index.html 在 foo 文件夹中有一个样式表和对象,并尝试使用

www.example.com/foo/bar.css
Run Code Online (Sandbox Code Playgroud)

然而,bar.css返回 404 not find 即使它位于

/var/www/html/foo/bar.css
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?这些文件有 644 个用户权限。如果可以找到index.html,那么其他文件不应该也可以找到吗?

nginx

4
推荐指数
1
解决办法
3万
查看次数

在 vim 中使用 CTRL-s 保存

我在 .vimrc 中添加了这一行,以便按下ctrl-s保存当前文件

:nmap <C-s> :w!<cr>
:imap <C-s> <esc>:w!<cr>
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。关于我做错了什么的任何建议?

vim keyboard-shortcuts vimrc

3
推荐指数
1
解决办法
5099
查看次数

通过“apt-get remove”删除软件包时,为什么必须(有时)在此过程中升级其他软件包?

我可以举一个具体的例子,但我确实认为这是一个常见的过程,只是不明白为什么要这样做。如果我应该在发生这种情况时举一个具体的例子,请发表评论。

编辑:

对于特定示例:我尝试删除apache2并尝试升级php5-cgi,问题是history.login/var/log/apt/未保存此无效尝试。它没有工作,因为apt-get无法升级,因为没有互联网连接。

记录的删除工作尝试的第一部分apache2如下:

Log started: 2015-01-24  12:32:00
Selecting previously unselected package php5-cgi.^M
(Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading …
Run Code Online (Sandbox Code Playgroud)

apt

3
推荐指数
1
解决办法
1641
查看次数

Windows(蒸汽)游戏

所以我最近买了一台新电脑,从 windows 切换到 manjaro,当然,我不能玩我在 Steam 上购买的一些游戏(我什至无法尝试安装它们,因为安装按钮不见了)。有人告诉我下载wine +其他wine附加组件,但没有做任何事情。反正我可以玩这些游戏吗?(请记住,我是 Linux 新手)

linux games steam

3
推荐指数
1
解决办法
84
查看次数

Linux 上的 Ghost 漏洞

我们注意到glibc需要从当前版本 2.2 升级到 5/6/7 版本的最新版本。

我的问题是我是否需要重新启动系统,因为我们的环境中有 7000 多台服务器,因此很难重新启动系统。

更新后glibc不易受攻击,为什么应用程序/服务器需要重新启动

linux security

2
推荐指数
1
解决办法
1043
查看次数

将 tar 与 find 一起使用

假设我们要查找某个文件,对它们使用 tar 并删除它们。我尝试使用

touch "mycompress.bz2.tar"
find . \( -name "*.c" -o -name "*.sh*" \) -exec tar ujf "mycompress.bz2.tar" {} "+" \; -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

但是执行这个我的终端就关闭了。我怎样才能正确地实现这一点?

shell bash tar shell-script

2
推荐指数
1
解决办法
354
查看次数

使用 sed 命令进行翻译

使用以下脚本,我试图读取一个文本文件 (italian.txt),并从该文件将所有意大利语单词翻译成英语,并将输出保存在另一个文本文件 (english.txt) 中。我必须将sedcommand 与 global command一起使用,g以便我翻译单词的每个出现。

它无法正常工作,但我不知道出了什么问题。有人可以帮助我吗?

cat italian.txt | sed -i 's/sole/sun/g' | 's/penna/pen/g' > english.txt

exit 0 
Run Code Online (Sandbox Code Playgroud)

sed

1
推荐指数
1
解决办法
1309
查看次数

awk 打印下划线

我需要awk在输出中打印下划线。见下面的例子

电流输出

  [root@looct ~]# date | awk '{print $2$3$6}'
   Nov142016
Run Code Online (Sandbox Code Playgroud)

所需输出

Nov_14_2016   -----> I need this, is it possible? 
Run Code Online (Sandbox Code Playgroud)

awk

0
推荐指数
1
解决办法
2037
查看次数