Bash输出(调整字符串)

时间:2015-12-16 16:25:55

标签: bash

有人可以向我解释一下,我到底在修剪什么?像所有东西一样,\ n,头部,切口,-d等意味着。

rumps.debug_mode(True)

由于

2 个答案:

答案 0 :(得分:3)

cat "ClassTimetable.aspx?CourseId=156784&TermCode=1620" | \
    tr '\n' '\r' |       # replace Line Feed with Carriage Return
    head -n 1 |          # take what's in the first line
    cut -d '>' -f1235- | # take everything after the 1235th '>' until end of line
    cut -d '<' -f1)      # take the first chunk before the first '<'

尝试使用它来理解它的作用,例如尝试将其缩小为

echo "1>2>3>4>5>6>7>8>9>10>11>12>13><14>15" | cut -d '>' -f12- | cut -d '<' -f1

并提出有关如何运作的解释。

答案 1 :(得分:1)

你正在修剪

  1. \ n,\ r
  2. 第一行
  3. 获取字段1,2,3,5(直到行尾)。 '&GT;'是分隔符
  4. 从3的结果,得到第一列('&lt;'是分隔符)