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-145445

Another.Chemist's questions

Martin Hope
Another.Chemist
Asked: 2024-03-12 22:05:41 +0800 CST

如何将 AWK 应用于目录路径?

  • 8

我有这个命令:

Folder=./GAS/NNN_/Neutral
awk -F / '{print $(NF-1)}' $Folder

但我得到了:awk: read error (Is a directory)

我努力了:

awk -F / '{print $(NF-1)}' $(Folder)
awk -F / '{print $(NF-1)}' $($Folder)
awk -F / '{print $(NF-1)}' $(echo $Folder)

我也得到了同样的回应。

awk
  • 1 个回答
  • 99 Views
Martin Hope
Another.Chemist
Asked: 2021-01-16 14:36:25 +0800 CST

为什么 GSUB 在 AWK 中不起作用?

  • 1

我正在尝试通过传递将在替换中使用的两个变量来使用 AWK 进行替换。

我最初的尝试是:

FILE=a
cat $FILE | awk -v var1="$Linea_SF" -v var2="$Linea_EF" '{gsub(/var1/,"var2");}1'

文件a的内容是:

H224:N3-H224:N3H

变量是:

Linea_SF=H224:N3-H224:N3H
Linea_EF=H224:N3-S105:O4H

但是,它并没有做出想要的替换。

Why?

还有其他方法吗?像 sed 还是别的什么?

awk
  • 1 个回答
  • 521 Views
Martin Hope
Another.Chemist
Asked: 2020-09-12 10:17:03 +0800 CST

AWK:如何删除最后一个模式?

  • 0

我有一条路径:

/home/alejo/Desktop/Proyecto_UIS-MINCIENCIAS/qmmm_propranolol_aescorcia/A_PSF-NUEVO/ORIII/MCC/out/mcc_oriii_after_centering.pdb

我希望有:

/home/alejo/Desktop/Proyecto_UIS-MINCIENCIAS/qmmm_propranolol_aescorcia/A_PSF-NUEVO/ORIII/MCC/out/

我试过的:

a="/home/alejo/Desktop/Proyecto_UIS-MINCIENCIAS/qmmm_propranolol_aescorcia/A_PSF-NUEVO/ORIII/MCC/out/mcc_oriii_after_centering.pdb"
echo $a | awk -F'/' '{print $NF}'

但是,我得到的是:

mcc_oriii_after_centering.pdb
bash awk
  • 1 个回答
  • 738 Views
Martin Hope
Another.Chemist
Asked: 2020-09-08 10:43:41 +0800 CST

bc 出错 - (standard_in) 1: 语法错误

  • 1

我在做:

echo "scale=2; sqrt( (-9.522 - -9.522)**2 + (-17.145 - -17.145)**2 + (-2.689 - -2.689)**2 )" | bc

我得到:

(standard_in) 1: syntax error
(standard_in) 1: syntax error
(standard_in) 1: syntax error

我不明白发生了什么。

command-line bc
  • 1 个回答
  • 3105 Views
Martin Hope
Another.Chemist
Asked: 2020-09-08 10:04:16 +0800 CST

仅将文件夹权限授予 BASH 中的 root 和所有者

  • -1

我正在寻找确认。我还是不明白 chmod 命令。

我想要的是授予超级计算机集群中文件夹的超级计算机和所有者权限。

我的第一种方法是: chmod -R 750

那是对的吗?

permissions bash chmod
  • 1 个回答
  • 70 Views
Martin Hope
Another.Chemist
Asked: 2020-07-04 11:45:34 +0800 CST

从外部 PC SSH 到个人笔记本电脑

  • 0

我想要的过程是:

通过 ssh 从我的笔记本电脑连接到 pc1,在 pc1 中连接到 pc2,在 pc2 中连接到我的笔记本电脑。

我怎么知道我的笔记本电脑是哪个IP?

那可能吗?

command-line ssh
  • 1 个回答
  • 188 Views
Martin Hope
Another.Chemist
Asked: 2020-06-25 16:53:26 +0800 CST

AWK PRINTF 未正确打印数字

  • 0

我有这个文件:

文件1:

ATOM      1  N   LEU     1     -10.186 -21.276  -0.497  1.00  0.00      PROT
ATOM      2  HT1 LEU     1     -10.773 -22.005  -0.843  1.00  0.00      PROT
ATOM      3  HT2 LEU     1      -9.316 -21.441  -0.958  1.00  0.00      PROT
ATOM      4  HT3 LEU     1     -10.007 -21.389   0.478  1.00  0.00      PROT
ATOM      5  CA  LEU     1     -10.642 -19.924  -0.729  1.00  0.00      PROT
ATOM      6  HA  LEU     1     -10.092 -19.286  -0.214  1.00  1.00      PROT
ATOM      7  CB  LEU     1     -10.604 -19.551  -2.214  1.00  1.00      PROT
ATOM      8  HB1 LEU     1     -11.432 -19.802  -2.731  1.00  1.00      PROT
ATOM      9  HB2 LEU     1      -9.764 -19.989  -2.566  1.00  1.00      PROT
ATOM     10  CG  LEU     1     -10.447 -17.969  -2.340  1.00  1.00      PROT

当我做:

cat file1 | awk '{printf "%4s%7.0f%5s%5s%5s%12.3f%8.3f%8.3f%6.2f%6.2f%10s\n", $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11}'

我得到:

ATOM      1    N  LEU    1     -10,000 -21,000  -0,000  1,00  0,00      PROT
ATOM      2  HT1  LEU    1     -10,000 -22,000  -0,000  1,00  0,00      PROT
ATOM      3  HT2  LEU    1      -9,000 -21,000  -0,000  1,00  0,00      PROT
ATOM      4  HT3  LEU    1     -10,000 -21,000   0,000  1,00  0,00      PROT
ATOM      5   CA  LEU    1     -10,000 -19,000  -0,000  1,00  0,00      PROT
ATOM      6   HA  LEU    1     -10,000 -19,000  -0,000  1,00  1,00      PROT
ATOM      7   CB  LEU    1     -10,000 -19,000  -2,000  1,00  1,00      PROT
ATOM      8  HB1  LEU    1     -11,000 -19,000  -2,000  1,00  1,00      PROT
ATOM      9  HB2  LEU    1      -9,000 -19,000  -2,000  1,00  1,00      PROT
ATOM     10   CG  LEU    1     -10,000 -17,000  -2,000  1,00  1,00      PROT

输入和输出之间的第 6-8 列不同。

command-line printing awk
  • 1 个回答
  • 150 Views
Martin Hope
Another.Chemist
Asked: 2020-06-25 15:59:34 +0800 CST

在进行替换时保持原始间距 [AWK, SED, GREP, ...]

  • 0

我有两个文件,内容是:

文件 1:

ATOM      1  N   LEU     1     -10.186 -21.276  -0.497  1.00  0.00      PROT
ATOM      2  HT1 LEU     1     -10.773 -22.005  -0.843  1.00  0.00      PROT
ATOM      3  HT2 LEU     1      -9.316 -21.441  -0.958  1.00  0.00      PROT
ATOM      4  HT3 LEU     1     -10.007 -21.389   0.478  1.00  0.00      PROT
ATOM      5  CA  LEU     1     -10.642 -19.924  -0.729  1.00  0.00      PROT
ATOM      6  HA  LEU     1     -10.092 -19.286  -0.214  1.00  1.00      PROT
ATOM      7  CB  LEU     1     -10.604 -19.551  -2.214  1.00  1.00      PROT
ATOM      8  HB1 LEU     1     -11.432 -19.802  -2.731  1.00  1.00      PROT
ATOM      9  HB2 LEU     1      -9.764 -19.989  -2.566  1.00  1.00      PROT
ATOM     10  CG  LEU     1     -10.447 -17.969  -2.340  1.00  1.00      PROT

文件 2:

ATOM      1  N   LEU     1     -10.186 -21.276  -0.497  1.00  2.00      PROT
ATOM      2  HT1 LEU     1     -10.773 -22.005  -0.843  1.00  4.00      PROT
ATOM      3  HT2 LEU     1      -9.316 -21.441  -0.958  5.00  4.00      PROT
ATOM      4  HT3 LEU     1     -10.007 -21.389   0.478  1.00  4.00      PROT
ATOM      5  CA  LEU     1     -10.642 -19.924  -0.729  1.00  3.00      PROT
ATOM      6  HA  LEU     1     -10.092 -19.286  -0.214  1.00  4.00      PROT
ATOM      7  CB  LEU     1     -10.604 -19.551  -2.214  1.00  3.00      PROT
ATOM      8  HB1 LEU     1     -11.432 -19.802  -2.731  1.00  4.00      PROT
ATOM      9  HB2 LEU     1      -9.764 -19.989  -2.566  1.00  4.00      PROT
ATOM     10  CG  LEUUUU  1     -10.447 -17.969  -2.340  1.00  3.00      PROT

所需的输出文件将是:

ATOM      1  N   LEU     1     -10.186 -21.276  -0.497  1.00  0.00      PROT
ATOM      2  HT1 LEU     1     -10.773 -22.005  -0.843  1.00  0.00      PROT
ATOM      3  HT2 LEU     1      -9.316 -21.441  -0.958  5.00  0.00      PROT
ATOM      4  HT3 LEU     1     -10.007 -21.389   0.478  1.00  0.00      PROT
ATOM      5  CA  LEU     1     -10.642 -19.924  -0.729  1.00  0.00      PROT
ATOM      6  HA  LEU     1     -10.092 -19.286  -0.214  1.00  1.00      PROT
ATOM      7  CB  LEU     1     -10.604 -19.551  -2.214  1.00  1.00      PROT
ATOM      8  HB1 LEU     1     -11.432 -19.802  -2.731  1.00  1.00      PROT
ATOM      9  HB2 LEU     1      -9.764 -19.989  -2.566  1.00  1.00      PROT
ATOM     10  CG  LEUUUU  1     -10.447 -17.969  -2.340  1.00  1.00      PROT

我想用文件1中第10列的内容替换文件2第10列的内容

我的第一次尝试是:

awk -v OFS="\t" 'FNR==NR{a[NR]=$10;next}{$10=a[FNR]}1' file1 file2

但是我得到的选项卡式文件,我用来读取它的程序,它不会以选项卡式的形式读取它。

然后,我尝试了:

awk 'FNR==NR{a[NR]=$10;next}{$10=a[FNR]}1' file1 file2

而且程序也不会读取它。

所以...我需要保持原来的间距。

有什么建议吗?

command-line bash sed grep awk
  • 2 个回答
  • 326 Views
Martin Hope
Another.Chemist
Asked: 2020-06-17 12:55:58 +0800 CST

如何比较来自两个不同文件的两列?

  • 2

我有两个文件,内容是:

文件 1:

ATOM      1  N   LEU     1     -10.186 -21.276  -0.497  1.00  2.00      PROT
ATOM      2  HT1 LEU     1     -10.773 -22.005  -0.843  1.00  4.00      PROT
ATOM      3  HT2 LEU     1      -9.316 -21.441  -0.958  1.00  4.00      PROT
ATOM      4  HT3 LEU     1     -10.007 -21.389   0.478  1.00  4.00      PROT
ATOM      5  CA  LEU     1     -10.642 -19.924  -0.729  1.00  3.00      PROT
ATOM      6  HA  LEU     1     -10.092 -19.286  -0.214  1.00  4.00      PROT
ATOM      7  CB  LEU     1     -10.604 -19.551  -2.214  1.00  3.00      PROT
ATOM      8  HB1 LEU     1     -11.432 -19.802  -2.731  1.00  4.00      PROT
ATOM      9  HB2 LEU     1      -9.764 -19.989  -2.566  1.00  4.00      PROT
ATOM     10  CG  LEU     1     -10.447 -17.969  -2.340  1.00  3.00      PROT

文件 2:

ATOM      1  N   LEU     1     -10.186 -21.276  -0.497  1.00  2.00      PROT
ATOM      2  HT1 LEU     1     -10.773 -22.005  -0.843  1.00  4.00      PROT
ATOM      3  HT2 LEU     1      -9.316 -21.441  -0.958  1.00  4.00      PROT
ATOM      4  HT3 LEU     1     -10.007 -21.389   0.478  1.00  4.00      PROT
ATOM      5  CA  LEU     1     -10.642 -19.924  -0.729  1.00  3.00      PROT
ATOM      6  HA  LEU     1     -10.092 -19.286  -0.214  1.00  4.00      PROT
ATOM      7  CB  LEU     1     -10.604 -19.551  -2.214  1.00  3.00      PROT
ATOM      8  HB1 LEU     1     -11.432 -19.802  -2.731  1.00  4.00      PROT
ATOM      9  HB2 LEU     1      -9.764 -19.989  -2.566  1.00  4.00      PROT
ATOM     10  CG1 LEU     1     -10.447 -17.969  -2.340  1.00  3.00      PROT

我想比较两个文件中的第三列,如果它们相同,则在同一行打印第 2 列的特定匹配值和“ok”的值。否则打印第 2 列的值和“错误”。

我的第一次尝试是:

awk -F"\," 'FILENAME=="file1"{A[$3]=$3} FILENAME=="file2"{if(A[$3]){print "$2 ok"}}' file1 file2

但是,它不起作用。

command-line awk
  • 3 个回答
  • 1526 Views
Martin Hope
Another.Chemist
Asked: 2020-05-03 04:14:35 +0800 CST

Nautilus 未启动:.cache/tracker/meta.db 未找到

  • 1

鹦鹉螺没有启动。我有 ubuntu 20.04。最近,我安装了它,之后我将默认主页更改为我在 ubuntu 18.04 中的主页。

在终端我写道:

nautilus $HOME

我得到:

(org.gnome.Nautilus:8908): Tracker-WARNING **: 07:11:21.529: Falling back to bus backend, the direct backend failed to initialize: Could not find database file:'/home/alejo/.cache/tracker/meta.db'.

我看了看:这个问题与我的问题无关。

有什么建议吗?

nautilus
  • 1 个回答
  • 577 Views
Martin Hope
Another.Chemist
Asked: 2019-01-18 23:43:57 +0800 CST

如何使用 UEFI 在 Legion y530 笔记本电脑上安装 Ubuntu 18.04

  • 1

更新 2

我在接下来的三个屏幕中遵循了给定的说明:

第一个屏幕:

GNU GRUB 版本 2.02-2ubuntu8.9

setparams '检查光盘是否有缺陷'
         设置 gfxpayload=keep
         linux /casper/vmlinuz boot=casper 完整性检查 noapic noacpic quiet splash ---
         初始化/casper/initrd.lz

结果是:

在此处输入图像描述

然后,我重新启动计算机,进入 Windows 10 并执行已知步骤,我得到:

在此处输入图像描述

然后屏幕冻结。

假设:我猜 UEFI 或更一般地说我的笔记本电脑没有启动图形环境来开始尝试或安装 Ubuntu 选项。(这是一个假设,因为我不精通 BIOS 或 UEFI。)

更新 1

我曾尝试从 DVD 安装 Ubuntu,但在选择尝试或安装 Ubuntu 后立即出现以下错误:

在此处输入图像描述

在此处输入图像描述

[旧帖]

我想用 Windows 10 安装双启动的 Ubuntu。当我终于让我的笔记本电脑读取我的可启动 USB 闪存(Etcher)时,我得到了:

在此处输入图像描述

我已经花了三天时间,我不知道还能做什么。

我已经做好了:

  1. 禁用快速启动
  2. 禁用英特尔快速存储
  3. 禁用安全启动
  4. 我从窗户做了一个分区
  5. 从windows进入USB重启选项
  6. 我得到 UEFI 黑屏来选择做什么,无论是选择尝试 Ubuntu 还是安装 Ubuntu,我都会得到相同的屏幕。

额外信息:当我尝试使用 Ubuntu 16 时,它会启动图形环境,但是当它到达选择要安装的分区时,列表显示为空。

任何帮助将不胜感激。

system-installation dual-boot bios uefi 18.04
  • 1 个回答
  • 1611 Views

Sidebar

Stats

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

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve