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

Googlebot's questions

Martin Hope
Googlebot
Asked: 2021-12-18 05:47:27 +0800 CST

通过 sed 删除 CSV 中带有空字段的行

  • 2

我有一个包含两列的 CSV 文件。第一个是 ID (int),第二个是文本。所有行都有 ID 列。我想删除第二列为空的文件(零长度或仅限空格)。

我试过了

sed -i '/^[0-9]+,\s*$/d' file.csv

但它不起作用。

sed
  • 1 个回答
  • 193 Views
Martin Hope
Googlebot
Asked: 2021-11-12 06:01:18 +0800 CST

将参数传递给 su 运行的命令

  • 0

我想以不同的用户身份运行命令(当前用户是 root)。因此,我做

su newuser -c 'mkdir "/tmp/test"'

但我在向它传递参数时遇到问题

i="name"
su newuser -c 'mkdir "/tmp/$i"'

或在脚本中

su newuser -c 'mkdir "/tmp/$1"'
bash shell-script
  • 1 个回答
  • 137 Views
Martin Hope
Googlebot
Asked: 2021-11-02 00:41:27 +0800 CST

用 sed 替换错误转义的引号

  • 0

我需要清理一个非常大的 CSV,它错误地转义了双引号(\\"而不是\")。如何替换所有实例

\\"
\\\"
\\\\"
.....

有\"或只是空间?

因为\我问了这个问题以避免增加混乱。

sed
  • 2 个回答
  • 48 Views
Martin Hope
Googlebot
Asked: 2021-09-18 11:26:03 +0800 CST

从文件中删除 \N(NULL 字符)

  • 0

我将 MySQL 数据库导出为 CSV,并且 MySQL 放置\N而不是NULL字段。我想\N从输出中删除 ,由于数据库文件很大,我需要就地执行它。

我试过了sed

sed -i 's/\N//g' file.csv

但显然,sed不承认\N,因为它只删除N。

text-processing sed
  • 1 个回答
  • 78 Views
Martin Hope
Googlebot
Asked: 2020-02-02 11:16:44 +0800 CST

如何通过 FFMPEG 修剪输入音频?

  • 0

以下命令适用于修剪输出音频

ffmpeg -i input.mp3 -af silenceremove=1:0:-50dB output.mp3

但是,我正在连接几个 mp3 文件,

ffmpeg -i 1.mp3 -i 2.mp3 -i 3.mp3 -filter_complex 'concat=n=3:v=0:a=1' out.mp3

我需要先修剪输入音频concat。

是否可以在连接之前修剪输入音频ffmpeg?

audio ffmpeg
  • 1 个回答
  • 570 Views
Martin Hope
Googlebot
Asked: 2020-01-25 04:45:09 +0800 CST

如何通过sed将\n更改为空格并将\n\n更改为\n?

  • 1

我sed用来将srt文件转换为常规文本文件。Ansrt` 文件的格式为

1
00:20:41,150 --> 00:20:45,109
line 1
line 2

2
00:21:41,150 --> 00:21:45,109
line 3
line 4

所以我使用以下命令删除非文本行

sed -r '/^[0-9]+$/{N;d}' file.srt > file.txt

产生

line1
line2

line3
line4

但我想得到

line1 line2
line3 line4

(每个字幕段为一行)

我怎样才能做到这一点?

regular-expression sed
  • 2 个回答
  • 135 Views
Martin Hope
Googlebot
Asked: 2020-01-22 10:40:42 +0800 CST

如何查找文件并复制其目录?

  • 1

我使用以下命令查找文件并将其复制到其他地方,

find /search/ -name file.txt -exec cp -Rp {} /destination \;

如何复制父目录中的所有文件和子目录file.txt?

例子,

/search/test/sub
/search/test/sub2
/search/test/file.txt
/search/test/file.doc

它们应该被复制为

/destination/sub
/destination/sub2
/destination/file.txt
/destination/file.doc
find command-line
  • 1 个回答
  • 265 Views
Martin Hope
Googlebot
Asked: 2019-06-27 08:13:14 +0800 CST

如何在 FFMPEG 中组合多个音频文件时添加静止图像

  • 2

我将多个音频文件与FFMPEGas

ffmpeg  -i 1.mp3 -i 2.mp3 -i 3.mp3 \
-filter_complex '[0:0][1:0][2:0]concat=n=3:v=0:a=1[out]' -map '[out]' out.mp4

然后,我将静止图像添加到创建的视频中

ffmpeg -loop 1 -framerate 1 -i photo.jpg -i out.mp4 -tune stillimage -shortest out2.mp4

如何将静止图像添加到第一个命令以在一个进程中制作视频?

免责声明:我删除了我之前的问题,因为它不清楚并问了一个新问题。

audio video
  • 2 个回答
  • 1777 Views
Martin Hope
Googlebot
Asked: 2019-02-09 16:46:02 +0800 CST

在 grep 的正则表达式模式中使用 OR [重复]

  • 2
这个问题在这里已经有了答案:
Grep:如何添加“OR”条件?[重复] (5个答案)
3年前关闭。

我在 grep(zgrep,在压缩文件中搜索)中使用以下模式进行正则表达式匹配

zgrep -P '(?<=start).{20,120}(?=end)' *

我需要OR在中间添加一些带有运算符的术语,但是这种模式不起作用

zgrep -P '(?<=start)[first|second|third].{20,120}(?=end)' *

如何first|second|third在匹配字符串的中间引入?

grep regular-expression
  • 1 个回答
  • 174 Views
Martin Hope
Googlebot
Asked: 2019-02-05 13:42:18 +0800 CST

一行中的日期、算术和三元运算符

  • 1

我有一个简单的代码来确保脚本在 Ubuntu 上至少需要 x 秒(这里是 500 秒)

t1=$(date +%s)
# script is here
t2=$(date +%s)
let "t = 500 - $t2 + $t1"
(( t = t>0 ? t : 1 ))
sleep $t

代码完美运行,但我相信我的编码效率不高,这三行

t2=$(date +%s)
let "t = 500 - $t2 + $t1"
(( t = t>0 ? t : 1 ))

应该用一行来表示。我的问题是如何改进代码。

bash shell-script
  • 2 个回答
  • 463 Views
Martin Hope
Googlebot
Asked: 2018-10-23 10:19:39 +0800 CST

xbindkeys 不会为某个键绑定 xdotool 键命令

  • 1

我将xdotool命令添加到.xbindkeysrc. 鼠标工作的命令,例如

"xdotool mousemove 200 200"
  q

但我的钥匙不起作用,比如

"xdotool key x"
  q

第一个命令可以完美运行但第二个命令不能正常运行的原因可能是什么。当按下Qkey 时,而不是键入X,它什么都不做(它只是阻止 key 的默认行为Q)。

鼠标到键的命令也可以工作,例如

"xdotool key x"
  b:8

问题不在于xdotool命令,因为以下命令在终端中有效

xdotool key x
ubuntu xdotool
  • 1 个回答
  • 1592 Views
Martin Hope
Googlebot
Asked: 2018-05-11 01:51:10 +0800 CST

如何在 Linux 中使用英特尔编译器?

  • 0

我在 Ubuntu 18.04 上安装了 Intel Parallel Studio,但是当我尝试使用ICC(/opt/intel/bin/cc) 时,我收到错误:

/opt/intel/composer_xe_2015.3.187/compiler/include/math.h(1214): 
error: identifier "_LIB_VERSION_TYPE" is undefined

根据英特尔论坛,该错误是因为 Ubuntu 18.04 是不受支持的操作系统。但是,支持的最新版本是 14.04。其他 Linux 发行版也是如此,至少有 4 年的历史。

许多程序员应该在最新版本的 Linux 发行版(包括 Ubuntu)上使用 Intel 编译器,因此,这个错误应该有解决方案。有什么建议吗?

ubuntu compiling
  • 1 个回答
  • 2674 Views
Martin Hope
Googlebot
Asked: 2018-05-09 03:08:36 +0800 CST

如何在 Ubuntu 中使用 Bash for sh

  • 23

我正在安装一个巨大的程序,它的资源作为一个rpm文件。它卡在了

#!/bin/sh
SCITEGICPERLBIN=`dirname $0`
SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN`
if [ $SCITEGICPERLHOME == "." ]

显然,使用这种语法在 Red Hat Linux 中sh工作bash,但它给出了unexpected operator在 Ubuntu 中的错误。

我无法将脚本更改为,bash因为脚本来自rpm包。我可以提取并重新打rpm包包,但可能有很多这样的脚本。

有没有办法将shell默认更改为#!/bin/sh视为bash或其他任何可以处理[操作员的东西?

bash shell-script
  • 2 个回答
  • 40742 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