小编Lit*_*ode的帖子

排除带有剪切的封闭分隔符

假设我有一个 CSV 文件:

"col1","col2","col3"
"col4","col5,subtext","col6
Run Code Online (Sandbox Code Playgroud)

我遇到的问题如下:

cut -d, -f1,2 test.txt
"coll1","col2"
"col4","col5
Run Code Online (Sandbox Code Playgroud)

所需的输出是:

"col1","col2"
"col4","col5,subtext"
Run Code Online (Sandbox Code Playgroud)

shell-script text-processing cut

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

Debian preseed:如何强制提示输入主机名和域?

我有一个预置文件,它可以完美地工作,因为安装从开始到完成完全自动化,没有提示。

但是,我想强制提示输入主机名和域。

我尝试添加:

d-i netcfg/get_hostname seen false
d-i netcfg/get_domain seen false
Run Code Online (Sandbox Code Playgroud)

然而,安装程序只是忽略了这一点,我最终得到了一个具有默认debian主机名等的系统。

netcfg/get_hostnamed-i netcfg/dhcp_hostname并且netcfg/get_domain未在我的预置文件中定义

如果有什么区别的话,这个问题与 Debian 10 相关。

debian pxe netboot debian-installer

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

仅在第一列中操作文本?

示例输入:

foobar@example.com foo@example.com,bar@example.com
Run Code Online (Sandbox Code Playgroud)

示例输出:

foobar@example.org foo@example.com,bar@example.com
Run Code Online (Sandbox Code Playgroud)

因此,在“正常”情况下,执行以下操作显然很容易:

sed 's/.com/.org/g'
Run Code Online (Sandbox Code Playgroud)

但显然在这种情况下,我只想操纵第一列中的后缀,我希望第二列保持不变。

我不介意你建议使用什么工具。但我更喜欢它在标准 linux 上可用而无需进一步安装(即类似于sedawkperl更可取的东西bobsobscuretoolthatneedsinstalling)。

sed awk perl text-processing

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

ip addr sh 中的“已弃用”?

当我运行时,ip addr sh我看到我的辅助 IPv6 地址deprecated旁边有,而我的主要 IPv6 没有。有人可以帮忙解释一下吗?

inet6 2001:DB8::aaaa/64 scope global deprecated 
valid_lft forever preferred_lft 0sec
inet6 2001:DB8::bbbb/64 scope global 
valid_lft forever preferred_lft forever
inet6 2001:DB8::cccc/64 scope global deprecated 
Run Code Online (Sandbox Code Playgroud)

/etc/network/interfaces看起来像这样:

allow-hotplug ens18
iface ens18 inet6 static
        address 2001:DB8::bbbb/64
        gateway 2001:DB8::ffff/64
        dns-nameservers 2001:DB8::1 2001:DB8::2

auto ens18:0
iface ens18:0 inet6 static
        name Sec1
        address 2001:DB8::aaaa/64

auto ens18:1
iface ens18:1 inet6 static
        name Sec2
        address 2001:DB8::cccc/64
Run Code Online (Sandbox Code Playgroud)

networking debian ipv6 network-interface

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