小编man*_*ork的帖子

读取文件并复制到另一个文件

我遇到了一个问题,我需要复制文件内容并删除几行,如果它们与上一个命令的输出匹配。但到目前为止,我在保持文件行完全相同方面遇到了问题。我把脚本的简单部分作为如果省略副本不是问题的一部分,因为这发生在未受影响的行中。

例如:

在原始文件中,我有以下内容

Testing,      resuming text
Run Code Online (Sandbox Code Playgroud)

运行脚本时,字段变为:

Testing, resuming text
Run Code Online (Sandbox Code Playgroud)

我正在做以下事情:

#!/usr/bin/bash
rm /tmp/dest_file
while read line
do
   echo $line >> /tmp/dest_file
done < $1
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,由于选项卡格式的字段,文件会变得不同。

bash solaris quoting

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

bash 字符串提取

我想从以下字符串的最后一部分中提取第二个字段:

foo_1.103.debug_xx.ver21-inc-1          --> string extracted "debug_xx"
foo_1.103.1.0.release_32_xx.ver21-inc-1 --> string extracted "release_32_xx"
foo_1.103.1.0.release_xx.ver21-inc-1    --> string extracted "release_xx"
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

bash shell-script

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

从文本文件中提取信息

我有一个文本文件,我想搜索如下标签:

<category="SpecificDisease">Type II human complement C2 deficiency</category>
<category="Modifier">Huntington disease</category>
<category="CompositeMention">hereditary breast and ovarian cancer</category>
<category="DiseaseClass">myopathy</category>
Run Code Online (Sandbox Code Playgroud)

并生成以下内容并将它们写入新的文本文件。

Type II human complement C2 deficiency
Huntington disease
hereditary breast and ovarian cancer
myopathy
Run Code Online (Sandbox Code Playgroud)

text-processing

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

Linux Kernel 3.x 新版本方案

几乎所有人都知道,Linux 从 2.6.x 版本迁移到了全新的 3.x 版本。

我已经看到许多关于内核版本号已更改这一事实的评论(维基百科作为主要来源,您可以在这里看到:))。

关键是,尽管有很多关于在基于时间的格式上更改版本方案的信息,但我无法在任何地方找到与新版本方案相关的信息。

有谁知道新的版本控制方案是如何工作的?

linux linux-kernel

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

从“item,item,...|tag”列表生成“item tag”对

输入数据的特点:

  • 每行由两个字段组成,由管道“|”分隔,其中
  • 第一个字段是逗号分隔的项目列表,以及
  • 第二个字段是一个标签。

输入

100,210,354,462|acct
331,746,50|mis
90,263,47,14|sales
Run Code Online (Sandbox Code Playgroud)

输出

100acct
210acct
354acct
462acct
331mis
746mis
50mis
90sales
263sales
47sales
14sales
Run Code Online (Sandbox Code Playgroud)

grep sed

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

选择了另一个包而不是我正在尝试的包

我正在尝试安装 dhcp3-server,但它选择的是 isc-dhcp-server 并且它没有按我的期望工作。请帮忙。

 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
 Note, selecting 'isc-dhcp-server' instead of 'dhcp3-server'
Run Code Online (Sandbox Code Playgroud)

我在 HowtoForge 站点上关注如何为您的 LAN 设置 DHCP 服务器

/etc/init.d 中没有类似 dhcp3 的东西

ubuntu dhcp

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

如果可执行文件正在运行,如何检入 shell 脚本?

我在 shell 脚本文件 abc.sh 中放置了一个可执行文件。现在,我想添加一个行此abc.sh,要知道无论是我的脚本开始前运行或不,如果是,则该可执行文件。

shell shell-script

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

创建 WORM 文件

我想创建几个一次性写入多次读取 (WORM) 的文件。我该怎么做呢?我为文件分配了 4000 的权限级别。此外,我必须为文件设置保留时间。

所以我创建了一个文件。将权限级别设置为 4000,然后使用 touch 命令将保留时间设置为特定时间。

touch -a -t 201303240215.10 a.txt.
Run Code Online (Sandbox Code Playgroud)

当我运行stat命令时,我得到了这个。

File: `a.txt'
  Size: 6               Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 19267589    Links: 1
Access: (0400/-r--------)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-03-24 02:15:10.000000000 -0600
Modify: 2013-03-23 05:41:45.000000000 -0600
Change: 2013-03-24 02:00:53.000000000 -0600
Run Code Online (Sandbox Code Playgroud)

这是创建 WORM 文件的方法吗?

linux filesystems

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

我真的需要在 Debian 7 上安装防病毒软件吗?

我使用 Debian 7 并访问未知的不同网站。我想知道人们说我们从互联网上感染了病毒,而那些病毒会入侵我们的银行账户。我真的需要任何防病毒软件吗?

我有 512 MB 内存。此外,除了存储库之外,我不从我们的来源安装软件。

我的 RAM 使用率为 47%。

我也安装了 Wine。

malware

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