小编2rs*_*2ts的帖子

如果字符串包含换行符的 C Shell 脚本条件

我不确定如何使用csh字符串匹配语法来表达这一点。我想测试一个 csh 变量是否包含换行符。我基本上在寻找:

if ($mystr !~ <pattern for strings which contain a newline character>)
Run Code Online (Sandbox Code Playgroud)

编辑:在我的特殊情况下,我正在尝试制作这样的字符串:

1234ABC
Run Code Online (Sandbox Code Playgroud)

像这样的字符串失败:

1234ABC
 -------
FOOBAR
Run Code Online (Sandbox Code Playgroud)

这些是sed命令的输出,即sed '1d;$d'. 不确定这是否重要。

我试图检测换行符而不是" -------"为了防止我正在解析的文件格式发生变化的原因。(无论如何,我认为我对文件所做的事情并不重要,因为我只是在寻找检测换行符的通用解决方案。)

string csh

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

标签 统计

csh ×1

string ×1