我有一个txt文件
123
456
789
456
123456
Run Code Online (Sandbox Code Playgroud)
我想从文件中删除特定的字符,即(123)。我试过
$ sed -i '/123/d' dummy.sh
$ vi dumm.txt
456
789
456
Run Code Online (Sandbox Code Playgroud)
在下面的命令中,当我运行两个单词 (123
和123456
) 都被删除但我只需123
要从文件中删除
$ sed -i 's/123//g' dummy.sh
$ vi dumm.txt
456
789
456
456
Run Code Online (Sandbox Code Playgroud)
当我运行以下命令时,123
它将被替换为 null。
如果只包含特定数字,谁能说如何删除整行?
我有一个变量集var='type_cardio_10-11-2017'
。我需要从变量中删除最后 10 个字母,并将剩余的值附加到var2
.
我尝试使用以下脚本,但没有按预期工作。
var=type_cardio_10-11-2017
var2=${var} | cut -f1 -d "_"
echo ${var2}
Run Code Online (Sandbox Code Playgroud)
我想要的输出是type_cardio。
我有一个脚本,它需要查看 lst 文件并读取该行并打印该行,如果列表中没有任何内容,它需要退出脚本,但下面的脚本正在循环自己,并且 lst 文件有两个数字(man ,san)。
vi do.lst
man
san
Run Code Online (Sandbox Code Playgroud)
代码:=
cat /ora/do.lst
while read -r line
do
if [[ -z $line ]]
then
echo "The list is empty "
exit
else
lst_no=${line},
echo "${line} is processing now "
fi
done
Run Code Online (Sandbox Code Playgroud) 我有一个遵循此模型的文件名:
1.raw_bank_details_211.trg
2.raw_bank_details_222.trg
Run Code Online (Sandbox Code Playgroud)
我需要cut
在unix中使用命令并剪切上面的字符串以从字符串中获取211
and并回显该值。222
我已经使用过 grep grep -o -E '[0-9]+'
,我需要一个替代方案。
我的工作系统在远程位置,操作系统在 unix 中,我需要使用 bash 命令将文件从该远程 unix 系统获取到我的本地机器。我试过
scp ls .txt* D:\BACKUP
Run Code Online (Sandbox Code Playgroud)
这个命令通过使用 putty 连接到我的远程系统。我试过,但它不工作。