AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-298739

Dimitris Mintis's questions

Martin Hope
Dimitris Mintis
Asked: 2020-02-01 04:08:30 +0800 CST

为什么带有变量的大括号扩展不能按预期工作?[复制]

  • 0
这个问题在这里已经有了答案:
在 bash 大括号扩展中使用变量 [重复] 3 个答案
如何在序列的 shell 大括号扩展中使用 $variable? (5 个回答)
Bash 大括号扩展和变量 [重复] (1 个答案)
在大括号扩展中扩展变量 [重复] 1 个答案
在 bash 中,是否可以在大括号扩展中使用整数变量 4 个答案
2年前关闭。

我想在括号中设置一个变量(x = 100),例如

x=100    
for i in {0.."$x"..50} ;do
echo $i 
done

我的愿望输出应该是

0
50
100

虽然我得到了输出

{0..100..50}
bash variable
  • 2 个回答
  • 238 Views
Martin Hope
Dimitris Mintis
Asked: 2019-11-28 03:52:31 +0800 CST

根据行号正确顺序在第一列打印

  • 0

我有一个文件 file1,具有以下值

50
43
43
39
38

我已经定义了一个常量参数“framei=218”,我想获得以下输出,file2

218   50
218.5 43
219   43
219.5 39
220   38

将类似于以下内容

awk '{print NR*'$framei' " " $s}' file1 > file2
awk
  • 3 个回答
  • 35 Views
Martin Hope
Dimitris Mintis
Asked: 2019-11-27 11:18:49 +0800 CST

计算值如何大于特定数字,但该数字已经在不同文件的特定行中

  • 0

我有两个文件

第一个文件,即 file1,包含具有以下值的三行

   17.503766
   17.252752
   17.348948

第二个文件,即 frame1 包含以下值

  38.730
  17.270
  24.370
  45.180
  46.510

目标是计算 frame1 文件中的这些值中有多少大于 file1 的 line1 中显示的值。

所以将类似于下面的内容,但是我不知道如何将其设置为标准

awk '($1>??){ ++count } END{ print count }' 'frame1' > 'file-new'
awk
  • 2 个回答
  • 63 Views
Martin Hope
Dimitris Mintis
Asked: 2019-11-19 04:55:12 +0800 CST

如果超过数字 1,则重写列的值以获得上一行的值

  • 0

我有一个包含以下数字列表的文件:

0.1131492
0.1231466
0.1327564
0.1017683
5.4356130
0.1360532
5.4258129
0.1433982
0.1124752
.
.
.

如果一行包含大于 1.0000 的值,我想重写此数字列表,然后获取前一行的数字/值,例如:

0.1131492
0.1231466
0.1327564
0.1017683
0.1017683
0.1360532
0.1360532
0.1433982
0.1124752
.
.
.
awk
  • 1 个回答
  • 21 Views
Martin Hope
Dimitris Mintis
Asked: 2019-11-10 05:05:06 +0800 CST

从文件中删除特定字符“[”

  • 4

我想从文件中删除一个字符“[”。我试过了

 sed -i 's/[//g' 'filename'

但是我收到以下错误

sed:-e 表达式 #1,字符 6:未终止的 `s' 命令

sed
  • 2 个回答
  • 2869 Views
Martin Hope
Dimitris Mintis
Asked: 2019-10-10 05:00:48 +0800 CST

从bash中包含字符和数字的列中删除数字

  • 0

我有以下输入文件

H1
C1
C2
C3
H2
C4
.
.
.

我想仅使用字符而不是数字获得以下输出格式

H
C
C
C
H
C
.
.
.
text-processing
  • 2 个回答
  • 128 Views
Martin Hope
Dimitris Mintis
Asked: 2019-10-04 02:31:40 +0800 CST

基于行字符,在其旁边打印相应的数字

  • 2

我有以下输入格式,

H
O
C
H
H
C
H
H
O
C
H
H
C

我想获得以下输出,

H1
O1
C1
H2
H3
C2
H4
H5
O2
C3
H6
H7
C4
text-processing
  • 1 个回答
  • 66 Views
Martin Hope
Dimitris Mintis
Asked: 2019-09-25 03:08:25 +0800 CST

丢弃包含特定字符的行[重复]

  • -3
这个问题在这里已经有了答案:
grep 用于所有没有特定单词的行 3 个答案
grep 忽略模式 2 个答案
3年前关闭。

如何从包含字符“H”的文件中删除行?该文件包含以下列:

H1
N1
H2
C1
H3
H4
C2
H5
H6
N2
H7
C3
H8
H9
C4
H10
H11
N3
H12
C5
H13
H14
C6
H15
H16

期望的输出是:

N1
C1
C2
N2
C3
C4
N3
C5
C6
bash
  • 3 个回答
  • 59 Views
Martin Hope
Dimitris Mintis
Asked: 2019-08-14 01:43:03 +0800 CST

用 sed 替换包含“\”字符的特定字符

  • 2

我想用句子“ lw 2,\”替换下面的句子“ lw 2”但是我不能这样做

sed -i 's|lw 2,\|lw 2|g' "filname"

我收到以下错误

sed: -e expression #1, char 15: unterminated `s' command

好像不喜欢“ \”

sed quoting
  • 1 个回答
  • 54 Views
Martin Hope
Dimitris Mintis
Asked: 2019-07-17 07:13:12 +0800 CST

在第 1 行的开头和结尾添加特定字符串

  • 0

输入文件看起来像这样

H1 O1 C1 H2 H3 C2 H4 H5 O2 C3 H6 H7 C4 H8 H9 O3 C5 H10 H11 C6 H12 ......

我想要以下输出文件

z(A) H1 O1 C1 H2 H3 C2 H4 H5 O2 C3 H6 H7 C4 H8 H9 O3 C5 H10 H11 C6 H12 ...... OW HW1 HW2

以便在行首包含“z(A)”并在末尾包含“OW HW1 HW2”

text-processing
  • 5 个回答
  • 52 Views
Martin Hope
Dimitris Mintis
Asked: 2019-07-17 06:23:23 +0800 CST

将包含数千列的文件中的特定列相乘

  • 0

in 文件看起来像这样

-17.3644       0.00000000     0.00000000 ....
-17.2703       0.00000000     0.00000000 ....
-17.1761       0.00000000     0.00000000 ....
-16.5173       0.00000000     0.00000000 ....
-16.4232       0.00000000     0.00000000 ....

期望的输出应该是

-173.644       0.00000000     0.00000000 ....
-172.703       0.00000000     0.00000000 ....
-171.761       0.00000000     0.00000000 ....
-165.173       0.00000000     0.00000000 ....
-164.232       0.00000000     0.00000000 ....

所以我想将第一列乘以 10,但同时还要保留其他 1000 列。你只打印第一列,awk '{print $1*10}' infile > outfile我怎么能保留其他列?

awk text-processing
  • 3 个回答
  • 859 Views
Martin Hope
Dimitris Mintis
Asked: 2019-07-16 09:52:35 +0800 CST

除以 1000 第 2 列到第 1000 列

  • 1

如何尽快将第 2 列除以第 1000 列除以 1000?

awk '{printf $"{2..1000..1}"/1000}' file 1 > file2
awk arithmetic
  • 1 个回答
  • 231 Views
Martin Hope
Dimitris Mintis
Asked: 2019-07-01 04:32:03 +0800 CST

在列中打印出序列 r1 r2 ... r100

  • 0

我想要以下输出

r 1
r 2
r 3
.
.
.
r 100

到目前为止我已经尝试过printf "%s\n" "r {1..100..1}"

bash printf
  • 3 个回答
  • 73 Views
Martin Hope
Dimitris Mintis
Asked: 2019-05-18 01:00:32 +0800 CST

在文件中打印序列

  • 1

我想在新文件的列中打印以下内容

1_number_density_per_atom_1.xvg
1_number_density_per_atom_2.xvg
1_number_density_per_atom_3.xvg
.
.
.
1_number_density_per_atom_653.xvg

所以我想这个想法会是写类似的东西

printf "%s\n" "1_number_density_per_atom_1.xvg" "1_number_density_per_atom_2.xvg" "1_number_density_per_atom_3.xvg" ... "1_number_density_per_atom_653.xvg" > test.dat
bash awk
  • 2 个回答
  • 137 Views
Martin Hope
Dimitris Mintis
Asked: 2019-05-17 00:52:02 +0800 CST

更改列的格式

  • 0

我在输入文件中有一个具有以下格式的列

H6
H7
O4
C4
H8
H9
O5
C5
H10
H11

我希望输出具有以下格式

"a H6"
"a H7"
"a O4"
"a C4"
"a H8"
"a H9"
"a O5"
"a C5"
"a H10"
"a H11"

我试过到目前为止awk '{print "a "$1""}' filein > fileout

但输出不是我们想要的,因为我有一列缺少" ".

awk sed
  • 4 个回答
  • 208 Views
Martin Hope
Dimitris Mintis
Asked: 2019-05-16 02:26:23 +0800 CST

读取文件并基于标准打印期望输出

  • 1

我有如下所示的输入文件:

H1
O1
C1
H2
H3
O2
C2
Br1

我想要一个具有以下输出的输出文件

H1 = 1
O1 = 8
C1 = 6
H2 = 1
H3 = 1
O2 = 8
C2 = 6
Br1 = 35

因此,当存在氢时,我希望等于 1(等于 1 个电子),因此当碳等于 6 时,当氧等于 8 时,当溴等于 35 时。

shell-script awk
  • 3 个回答
  • 69 Views
Martin Hope
Dimitris Mintis
Asked: 2019-03-01 08:08:26 +0800 CST

如果在下面的行中重复,则替换字符

  • 0

我有以下顺序,

N
H
CB
CB
CG1
CG2
C
O
N
H
CB
CB
CG
CD
.
.
.

当“CB”在下面的行中重复时,我想用“CA”替换第一个“CB”,从而得到以下序列

N
H
CA
CB
CG1
CG2
C
O
N
H
CA
CB
CG
CD
.
.
.
awk text-processing
  • 1 个回答
  • 41 Views
Martin Hope
Dimitris Mintis
Asked: 2019-02-04 07:47:49 +0800 CST

对sed命令中指定的变量使用do循环[重复]

  • 0
这个问题在这里已经有了答案:
如何在 sed 替换的 LHS 和 RHS 中使用变量? (9 个回答)
3年前关闭。

我有以下数据结构

HG2 MET 
HG1 THR
HG2 THR
HG2 GLN

愿望输出将是

HG1 MET 
HG1 THR
HG2 THR
HG1 GLN

不知何故,我需要做以下事情

for i in MET GLN
do
sed 's/HG2 $i/HG1 $i/g'
done

或者如果可以指定我不想将 HG2 更改为 THR 但仍更改所有其他

text-processing sed
  • 2 个回答
  • 60 Views
Martin Hope
Dimitris Mintis
Asked: 2018-12-24 09:51:48 +0800 CST

在同一文件/列中重复数据列表

  • 2

我在文件中有一个数据列表,例如

-0.2947990000000000
 0.1722064000000000
 0.1722064000000000
 0.1722064000000000
 0.0315420000000000

我想重复这个数据序列 35 次,以便有一个输出文件,例如

-0.2947990000000000
 0.1722064000000000
 0.1722064000000000
 0.1722064000000000
 0.0315420000000000
.
.(x35 times)
.
-0.2947990000000000
 0.1722064000000000
 0.1722064000000000
 0.1722064000000000
 0.0315420000000000
awk text-processing
  • 4 个回答
  • 98 Views
Martin Hope
Dimitris Mintis
Asked: 2018-12-24 04:56:45 +0800 CST

从文件中复制某些空格

  • 3

我有一个看起来像这样的文件

   18DMA      H 9996   0.886   5.687   5.320
   18DMA      H 9997   1.019   5.764   5.247
   18DMA     Np 9998   0.947   5.584   5.151
   18DMA      H 9999   1.033   5.541   5.113
   18DMA     Cn10000   0.880   5.674   5.050
   18DMA      H10001   0.831   5.616   4.971
   18DMA      H10002   0.814   5.751   5.091
   18DMA      H10003   0.957   5.735   5.003
   18DMA     Cn10004   0.837   5.486   5.185

期望的输出是删除第 3 列,但是由于从某个行/行开始,接下来在原子名称和编号之间没有空格,我无法按列进行删除。有没有办法通过选择一定数量的字符来进行删除?期望的输出应该是

   18DMA      H    0.886   5.687   5.320
   18DMA      H    1.019   5.764   5.247
   18DMA     Np    0.947   5.584   5.151
   18DMA      H    1.033   5.541   5.113
   18DMA     Cn    0.880   5.674   5.050
   18DMA      H    0.831   5.616   4.971
   18DMA      H    0.814   5.751   5.091
   18DMA      H    0.957   5.735   5.003
   18DMA     Cn    0.837   5.486   5.185
text-processing
  • 5 个回答
  • 289 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve