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